Schau mal hier:
Man kann eine Codepage als optionalen Parameter angeben.
OK
Delphi-Quellcode:
var
F : Textfile;
S : WideString;
begin
Assignfile(F,'Foo.dat',cp_UTF8);
Rewrite(F);
S := 'üöäßé•©';
Writeln(F,S);
Closefile(F)
end;
Funktioniert jetzt wie "erwartet"!
aber
Delphi-Quellcode:
var
F : Textfile;
S : WideString;
A : String;
begin
Assignfile(F,'Foo.dat',cp_UTF8);
Reset(F);
Readln(F,S); // S ist jetzt wie erwartet
A := UTF8ToString(S); // A ist jetzt A '����镩'
Closefile(F)
end;
Doppeltgemoppelt?
Editor: Ich habe eine UTF8
HTML Seite die ich in einen Memo(Code) bearbeiten will um dann wieder
html daraus zu machen...
Aber entwerder habe ich im
HTML ein "?" oder ein "�"