Einzelnen Beitrag anzeigen

Cubysoft

Registriert seit: 5. Sep 2014
Ort: Ludwigshafen
76 Beiträge
 
Delphi XE8 Professional
 
#3

AW: Probleme mit Zeichensatz

  Alt 12. Apr 2015, 23:41
Ich habe mein Problem nun gelöst. Ich habe beim Öffnen der Datei einfach das Encoding angegeben:

Delphi-Quellcode:
var
sl: TStringList
begin
 sl := TStringList.Create;
 sl.LoadFromFile('test.dat', TEncoding.UTF8);
end;
Das funktioniert nun ganz toll eigentlich. Ich würde meiner Frage allerdings gerne etwas ergänzen. Code kann ich nicht posten, weil das Projekt schon sehr umfangreich ist. Das Prinzip ist folgendes:

1. Programm läd Datei A (UTF8 codiert) herunter
2. Programm öffnet die Datei A (Stringlist)
3. Programm filtert wichtige Informationen und schreibt Zeilenweise (AssignFile, Rewrite, WriteLn, Closefile) in Datei B
4. Programm öffnet Datei B (Stringlist -> TEncoding.UTF8)

Dieses Prinzip funktioniert nun bestens. Ich frage mich nun nur, ob Delphi nicht einfach gleich Datei A mit TEncoding.UTF8 laden kann und dann also ANSI encoding abspeichern kann..
Tobias
  Mit Zitat antworten Zitat