Alsooo...
@ graenzgaenger
Mit den Genannten konnte ich mir nicht helfen. Es ging ja um das Einlesen aus der Datei an sich und nicht ums Umwandeln von Formaten - wobei letzteres auch leider in diesem Fall nicht so einfach mit diesen Befehlen funktioniert, weil ja türkische Buchstaben nicht im
ANSI Code vorhandeln sind. Daher kann
ANSI Code auch nicht in Türkischen
Unicode umgewandelt werden und umgekehrt. Trotzdem danke, dass du versucht hast mir zu helfen!
@ Bernhard Geyer
Vielen Dank! Tatsächlich war ich schon irgendwo in der Richtung am Suchen, aber hab den Dreh nicht bekommen. Dank deinem kompletten Beispiel konnte ich das sehr gut nachvollziehen! Und so hat es jetzt sogar ohne TNT Units funktioniert (!), allein mit der
Unit Widestrings von Delphi. (TNT brauch ich aber trotzdem noch umd dann weiter arbeiten zu können)
[Es gibt übrigens schon eine TNTWidestring
Unit, wobei diese
Unit insofern etwas seltsam ist, dass ich da nicht erkennen konnte, was darin an zusätzlichen Komponten enthalten ist. Ich habe den Eindruck, diese
Unit, die ich hier habe, wurde eventuell noch für Vorgängerversionen von Delphi erstellt, wo es noch kein Widestring gab. Na, wie auch immer.]
Noch was: Die Quelldatei muss für diese Variante als "
Unicode" abgespeichert werden, nicht als "UTF-8". Das ändert zwar beispielsweise im Windows Editor nichts an der Darstellung aber in Delphi bringt dass dann sehr lustige Ergebnisse....
[So versuchte ich zunächst aus einer UTF-8 Datei Tıllıe (i ohne i.Punkt) auszulesen und was dabei rauskam siehst du im Anhang *g* - war erstmal ziemlich verwirrt, aber mit
Unicode-Dateien funktionierts ja wie gesagt, also no problem]
Nochmal vielen vielen Dank!!!!
Frohes Schaffen & Bis bald