Můj program v současnosti načítá data ze souboru v kódování CP1250 a chtěl bych to změnit na načítáná dat z UTF-8. Data mám uložené v TListBox, načtené pomocí TStringList.LoadFromFile ... Není mi ale jasné co musím udělat, aby se zobrazily české znaky na listbox1? Všiml jsem si že v sadách není CENTRALEUROPE_CHARSET ale jen EASTEUROPE_CHARSET.
Fórum › Delphi
Zobrazení českých znaků na listbox1
Pokud utf-8 text nezačíná BOM pro automatickou detekci, musí se zadat kódování explicitně:
LoadFromFile(sFilePath, TEncoding.UTF8). Pak by se měl text překonvertovat správně do vnitřního kódování ANSI (UTF-16) a měly by i ListBoxy fungovat správně.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 7 hostů
Podobná vlákna
Problém se zobrazováním českých znaků — založil Pavel Böhm
Zápis českých znaků do databáze Mysql — založil Alex
Raspberry do českých škol — založil remmidemmi
Uloženie českých znakov do subora — založil aranes
Převod českých čísel do římských — založil ufon009