Wie behandeln UTF-8 und ANSI-Konvertierung vor Delphi 2009?

In Delphi 2009 haben wir:

RichEdit1.Lines.LoadFromFile(OpenDialog1.FileName,TEncoding.UTF8);
RichEdit1.Lines.SaveToFile(OpenDialog2.FileName,TEncoding.Unicode);    

Wie mache ich das auf Delphi 2006 wenn ich nicht TEconding noch?

Ist es irgendwie zu transportieren, dass die neue Bibliothek zurück? oder gibt es da eine Lösung versteckt im Web?

  • Ich glaube, dass UTF8Encode und UTF8Decode anwesend waren, vor Delphi 2009. So können Sie die decode/encode-byte-strings manuell.
  • Wow!!! Mann bist du schnell!!!! Posten Sie Ihre Antwort, Ursache, dass ist richtig!!!!! Das Problem ist gelöst.
  • Diese Funktionen wird nicht helfen, replizieren TEncoding.Unicode da UTF-16.
  • Eine standard-RTF-Datei besteht aus nur 7-bit-ASCII-Zeichen (en.wikipedia.org/wiki/Rich_Text_Format#Character_encoding), warum willst du UTF8 verwenden?
  • Ich habe ein android-Anwendung, die erstellt text-Dateien. Aber diejenigen, die kommen in UTF8. Habe ich eine andere Anwendung in delphi, die Lesen, diese txt-Dateien und etwas tun, aber Sie werden in der Standard-delphi-Codierung (ich denke, es ist ANSI) und für die, die ich brauche, um zu Dekodieren, wenn ich Sie geöffnet habe.
Schreibe einen Kommentar