Thema: Delphi Probleme mit UTF-8

Einzelnen Beitrag anzeigen

BenTech

Registriert seit: 16. Jun 2003
Ort: Dortmund
60 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Probleme mit UTF-8

  Alt 7. Mär 2007, 13:31
Zitat von xaromz:
Doch, es geht so automatisch. Die Klasse TntStrings ruft in der Methode "LoadFromFile" die Methode "AutoDetectCharacterSet" auf, welche das BOM auswertet. Wenn kein BOM vorhanden ist, geht diese Methode von ANSI aus.
Also müsste ich dann nurnoch prüfen, ob es sich um normales ANSI, oder um UTF-8 handelt. Das finde ich über die Analyse des BOM am Anfang der Datei raus. Das ist doch schonmal nicht schlecht

Zitat von Ydobon:
Die Bommeln sind nicht unbedingt verlässlich, zumal sie für UTF-8 eigentlich überflüssig sind.
Inwieweit ist das BOM nicht verlässlich?

[Edit: Die Frage hat sich erledigt. Ich habe gerade gelesen, dass das BOM bei UTF-8 Dateien keine Pflicht ist. So kann ich das wirklich nicht als zuverlässigen Indikator nutzen. Wie Unterscheide ich dann UTF-8 von ANSI? Oder kann ich UTF8ToAnsi zur Sicherheit immer vorher anwenden?]
  Mit Zitat antworten Zitat