| Autor | Správa |
vlado235
 Užívateľ
 Založený: 13.01.2010 Príspevky: 7
 | Zaslal: Ut 27.04.10 12:11 |   |
Potrebujem poradiť naprogramoval som si v Delphi 7 program ktorý vyberá údaje z databázy MYSQL na vyber z databázy som použil komponent MYSQL databázu mam kódovanú v UTF-8. Pri výbere údajov do programu ktorý som spravil v Delphi sa my nezobrazuje diakritika (napr. ď sa my zobrazí ako ?) vie my niekto poradiť ako program v Delphi prekódovať do UTF-8 aby sa my diakritika zobrazovala OK Ďakujem |
| |
  |
 |
vlado235
 Užívateľ
 Založený: 13.01.2010 Príspevky: 7
 | Zaslal: Ut 27.04.10 14:48 |   |
nieco som na internete nasiel konkretne funkciu
| kód: | | function UTF8ToAnsi(const S: UTF8String): string; |
ale neviem ju pouzit (neviem kde Unit ju zapisat) |
| |
  |
 |
Manny
 Užívateľ
 Založený: 30.09.2009 Príspevky: 61
 | Zaslal: Pi 18.06.10 13:30 |   |
MySQL stačí len "povedať", že chceš používať UTF8, takže jednoducho len zadaj SQL príkaz (query):
| kód: | | SET CHARACTER SET utf8 |
|
| |
   |
 |
Forty-
 Užívateľ
 Založený: 01.04.2010 Príspevky: 343
 | Zaslal: Pi 18.06.10 17:03 |   |
V Delphi som davno nerobil. V jave nestaci mat UTF8 tabulky, treba nastavit kodovanie kanalu na UTF8. To sa nastavuje metodou triedy ktorou pristupujes k databaze. Neviem ako je to v Delphach, skus hladat nieco na ten styl. |
| |
  |
 |
Manny
 Užívateľ
 Založený: 30.09.2009 Príspevky: 61
 | Zaslal: St 30.06.10 11:04 |   |
| Forty- napísal: | | V Delphi som davno nerobil. V jave nestaci mat UTF8 tabulky, treba nastavit kodovanie kanalu na UTF8. To sa nastavuje metodou triedy ktorou pristupujes k databaze. Neviem ako je to v Delphach, skus hladat nieco na ten styl. |
Tak naco mu to pises? V com mu tento prispevok pomoze? |
| |
   |
 |
Forty-
 Užívateľ
 Založený: 01.04.2010 Príspevky: 343
 | Zaslal: So 03.07.10 13:32 |   |
| Manny napísal: | | Tak naco mu to pises? V com mu tento prispevok pomoze? |
Mozno tam tiez treba kodovat cely kanal.
A ako si mu pomohol ty? |
| |
  |
 |
Manny
 Užívateľ
 Založený: 30.09.2009 Príspevky: 61
 | Zaslal: Ut 06.07.10 10:28 |   |
| Forty- napísal: | Mozno tam tiez treba kodovat cely kanal.
A ako si mu pomohol ty? |
Stačí sa pozrieť vyššie... v prípade použitia ZeosLib komponentov (http://sourceforge.net/projects/zeoslib/) stačí len jedna querina:
| kód: | Query1.SQL.Text := 'SET CHARACTER SET utf8';
Query1.ExecSQL; |
|
| |
   |
 |
|