Lazarus: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Založena nová stránka: =Tipy= * Převod UTF-8 řetězců na WideString pro volání WinAPI funkcí Prostředí Lazarus a knihovny LCL využívají řetězce kódované do UTF-8. Před jejich po…) |
Bez shrnutí editace |
||
Řádek 5: | Řádek 5: | ||
Prostředí Lazarus a knihovny LCL využívají řetězce kódované do UTF-8. Před jejich použitím v WinAPI funkcí je potřeba je nejdříve převést na WideString. Pokud i samotný editor využívá UTF-8, je nutné převést také konstantní řetězce. |
Prostředí Lazarus a knihovny LCL využívají řetězce kódované do UTF-8. Před jejich použitím v WinAPI funkcí je potřeba je nejdříve převést na WideString. Pokud i samotný editor využívá UTF-8, je nutné převést také konstantní řetězce. |
||
< |
<source lang="delphi">TFileStream.Create(UTF8Decode('ěščřžýáí.txt', fmOpenRead));</source> |
||
Více informací: [http://wiki.lazarus.freepascal.org/LCL_Unicode_Support LCL Unicode Support] |
Více informací: [http://wiki.lazarus.freepascal.org/LCL_Unicode_Support LCL Unicode Support] |
Verze z 5. 2. 2011, 09:05
Tipy
- Převod UTF-8 řetězců na WideString pro volání WinAPI funkcí
Prostředí Lazarus a knihovny LCL využívají řetězce kódované do UTF-8. Před jejich použitím v WinAPI funkcí je potřeba je nejdříve převést na WideString. Pokud i samotný editor využívá UTF-8, je nutné převést také konstantní řetězce.
TFileStream.Create(UTF8Decode('ěščřžýáí.txt', fmOpenRead));
Více informací: LCL Unicode Support