Thema: Delphi Unicode erkennen

Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#5

Re: Unicode erkennen

  Alt 1. Aug 2008, 19:02
Wenn fast jedes 2te (Little-Endian) Byte eine Null ist oder oder eine Surrogate-Bitfolge (siehe UTF-16) enthält, ist es mit großer Wahrscheinlichkeit, ein WideString ist, vorausgesetzt du verwendest lateinisch Buchstaben.

//Edit1: (= praktischer Vorschlag)

Du nimmst erstmal den AnsiString an und wenn zu viele ungültige/unübliche Zeichen enthalten sind, probierst du es eben mit als Widestring.

//Edit2:

Wenn mkinzler recht hat (und das ist bei Delphi wahrscheinlich), geht das von mir natürlich vorgeschlagene nicht.

MfG,
Bug
  Mit Zitat antworten Zitat