Einzelnen Beitrag anzeigen

Tillie

Registriert seit: 24. Feb 2008
8 Beiträge
 
#4

Re: Suche TNT Befehl:Einlesen von Widestring[Unicode] aus Da

  Alt 1. Mär 2008, 19:30
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

Miniaturansicht angehängter Grafiken
hmmjaaaa_178.gif  
  Mit Zitat antworten Zitat