Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#11

Re: string in unicode konvertieren

  Alt 3. Okt 2003, 22:38
Es ist nicht umbedingt alles 100% Compiler magic

Delphi-Quellcode:
var
  A: string; // AnsiString
  W: WideString;
  PW: PWideChar;
begin
  A := 'Hallo';
  W := A; // Hier wird die API-Funktion WideCharToMultiByte mit aktueller Codepage aufgerufen

  W := 'Hallo';
  A := W; // Hier wird die API-Funktion WideCharToMultiByte mit aktueller Codepage aufgerufen

  PW := PWideChar(W);
end;
Der nachteil ist natürlich das man die Codepage nicht bestimmen kann. Z.B. ein 'ä' wird unter einem chinesischen Windows ein a.
  Mit Zitat antworten Zitat