Cyfrowy Baron napisał(a): Zmienna typu String nie jest w stanie przechować znaków UNICODE, więc po przepisaniu pliku do zmiennej typu String pojawią się krzaczki i żadna konwersja z UTF8 na Ansi tutaj raczej nie pomoże, gdyż zmienna String nie pomieści znaków z zakresu UTF8.
Chyba namieszłeś. ZTCW, jakim typem jest String , wskazuje odpowiedni typedef w BC < BC2009 to typedef AnsiString String, w BC >= BC2009, typedef UnicodeString String.
Hmm, w BCB6 jest typedef AnsiString UTF8String;.
http://4programmers.net/Delphi/AnsiString napisał(a):Typ AnsiString obsługuje kodowanie 8bitowe (ANSI) oraz MBCS (Multibyte Character Set).