Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.171 Beiträge
Delphi 12 Athens
|
Re: Ansi Datei in Widestring konvertieren
26. Mär 2009, 15:47
ISO-8859-5 ist kein ANSI
Umwandlung:
Delphi-Quellcode:
Var S: AnsiString;
S2: WideString;
S := ' Dateiinhalt';
i := MultiByteToWideChar(ISO_8859_5, 8 {MB_ERR_INVALID_CHARS},
PAnsiChar(S), Length(S), nil, 0);
SetLength(S2, i);
MultiByteToWideChar(ISO_8859_5, 8 {MB_ERR_INVALID_CHARS},
PAnsiChar(S), Length(S), PWideChar(S2), i);
// S2 = Dateiinhalt in Unicode
// Codepage (falls Konstante unbekannt): ISO_8859_5 = 28595
Dateiinhalt in einen AnsiString laden, umwandeln und dann als WideString zurück in die Datei
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
|
|
Zitat
|