Registriert seit: 18. Mär 2005
1.682 Beiträge
Delphi 2006 Enterprise
|
Re: Code Page-Name zu Identifier
17. Jan 2008, 16:15
Hallo,
Zitat von himitsu:
kannst sie ja auch gern noch verraten ... ma sehn was mir dann besser gefällt
bitte schön:
Delphi-Quellcode:
function ConvertText(const Text: AnsiString; Charset: Cardinal): WideString;
var
CharsetInfo: TCharsetInfo;
L: Integer;
begin
// Codepage besorgen
TranslateCharsetInfo(Charset, CharsetInfo, TCI_SRCCHARSET);
// Puffergröße ermitteln
L := MultiByteToWideChar(CharsetInfo.ciACP, MB_PRECOMPOSED,
@Text[1], Length(Text), nil, 0);
// Puffer anlegen
SetLength(Result, L);
// Konvertieren
MultiByteToWideChar(CharsetInfo.ciACP, MB_PRECOMPOSED,
@Text[1], Length(Text), @Result[1], L);
end;
Füll einen Text mit seinem Charset rein und Du bekommst das entsprechende Unicode.
Gruß
xaromz
I am a leaf on the wind - watch how I soar
|
|
Zitat
|