Einzelnen Beitrag anzeigen

Benutzerbild von juergen
juergen

Registriert seit: 10. Jan 2005
Ort: Bönen
1.174 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: UTF-8 Datei einlesen, umwandeln in ANSI...statt Umlaute sind Fragezeichen vorhand

  Alt 5. Mär 2014, 15:20
Hallo,
danke für die Erklärungen!
Es scheint dann mit meiner UTF-8 Datei etwas nicht zu stimmen. Diese bekomme ich von einem Unix-Server.
Wenn ich es so mache wie himitsu es in den letzten beiden Codezeilen dargestellt hat, dann läuft das beim ersten Mal durch, aber das Ergebnis sind anstelle von Umlauten dann wieder Fragezeichen.
Beim 2. Ausführen bekomme ich eine Schutzverletzung bei TEncoding.UTF8. Da die Datei vorher als ANSI gespeichert wurde ist das auch klar.

Somit bleibe ich bei meiner Methode wo ich Utf8ToAnsi() anwende, das funktioniert.
Da ich nicht ausschließen kann dass die Datei mehrmals eingelesen wird, muss ich mir in der Datei ein Merker setzen dass diese schon encodiert wurde. Eine andere Möglichkeit sehe ich momentan nicht.

Gruß
Jürgen
Jürgen
  Mit Zitat antworten Zitat