Problémám a következő:
Van egy CSV fájlom magyar szöveggel, amely fájl magyar Win10 magyar Exceljéből (Office 2016) exportálva, általam felülbírálhatatlanul, mindközönségesen 1250-es kódtáblával készült (így abban a hosszú ő és ű már kérdőjelre van cserélve, de ezt még hamar lehetne kézzel javítani; a több ékezetes karakter OK). A fájlt szeretném beolvasni Lazarusban egy TStringList-be, de a Lazarus
már a beolvasás (LoadFromFile) során igyekszik rajta valami karakterkonverziót elkövetni, aminek következtében mire a szövegsorokhoz a saját kódommal hozzáférek, azokban már
minden magyar ékezetes betű kérdőjelre van cserélve, illetve bizonyos ékezetes betűk (é, ó, ü, ...) beolvasásakor a szó hátralévő végét le is vágja (?!). Hogyan jelezhetném a Lazarusnak, hogy ezt 1250-es plain textként kéne átvennie (vagy akár röptében átkonvertálnia onnan, de jól)?
A Lazarusom v2.0.10, FPC 3.2.0.
Ha van ötletetek, megköszönöm!
Ha ez valamit segít, az érintett TStringlist.Encoding.CodePage értéke 65001 (csak olvasható ...), ami tudomásom szerint az UTF-8 kódolást jelentené, csakhát a fájl nagyon nem az.