Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
Re: Ansi Datei in Widestring konvertieren
26. Mär 2009, 16: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
$2B or not $2B
|
|
Zitat
|