Forums Neueste Beiträge
 

Kode-Tabelle umsetzen

07/03/2008 - 07:56 von Lothar Geyer | Report spam
Wenn ich Textstrings von anderen Rechnern bekomme, können die eine
andere Kode-Tabelle (z.B. UTF-8) verwenden. Gibt es einen API-Aufruf,
der mir solche Texte umarbeitet oder muss ich das selber erledigen?

Lothar Geyer
 

Lesen sie die antworten

#1 Thorsten Albers
07/03/2008 - 09:50 | Warnen spam
Lothar Geyer schrieb im Beitrag
...
Wenn ich Textstrings von anderen Rechnern bekomme, können die eine
andere Kode-Tabelle (z.B. UTF-8) verwenden. Gibt es einen API-Aufruf,
der mir solche Texte umarbeitet oder muss ich das selber erledigen?



MultiByteToWideChar(). Allerdings ist das damit nur für die im lokalen
System installierten Code-Seiten möglich. Für nicht installierte oder
unbekannte muß eine eigene Implementation her.
Beachte, daß die in der WINAPI32.TXT von VB aufgeführten
Codepage-Konstanten (CP_*) alles andere als vollstàndig sind. Hier sind
'mal die aus der WINNLS.H von VC++ 7.0:

CP_ACP 0 // default to ANSI code page
CP_OEMCP 1 // default to OEM code page
CP_MACCP 2 // default to MAC code page
CP_THREAD_ACP 3 // current thread's ANSI code page
CP_SYMBOL 42 // SYMBOL translations

CP_UTF7 65000 // UTF-7 translation
CP_UTF8 65001 // UTF-8 translation


-
THORSTEN ALBERS Universitàt Freiburg
albers@
uni-freiburg.de
-

Ähnliche fragen