Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
Delphi 7 Professional
|
AW: Umwandlung eines UTF16 kodierten Strings in normalen String
19. Aug 2010, 17:26
Quick'n'dirty:
Delphi-Quellcode:
function Utf16ToAnsi(const Input: WideString): AnsiString;
begin
// Nur bis < Delphi 2009 - ab da ist UTF8Encode obsolute, gibt dafür aber ne neue Funktion
result := Utf8ToAnsi(UTF8Encode(Input));
end;
und dann noch einen Ansi-String als WideString interpretieren:
Delphi-Quellcode:
// Einfach aus den Fingern gesogen - ohne Test
function AnsiAsUtf16(const Input: AnsiString): WideString;
function internDupe(const s: WideString): WideString;
begin
result := s;
end;
var p1: Pointer;
begin
p1 := @Input;
result := internDupe(PWideString(p1)^);
end;
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
|