Forum: PC-Programmierung char und unicode


von Gast (Gast)


Lesenswert?

Hallo
Habe derzeit ein kleines Problem mit einer Typumwandlung. Habe einen 
String in Vorm eines Char[] und muss ihn in einen Unicode_String 
umwandeln allerdings finde ich keine passende Funktion. Hat von euch 
jemand einen Tipp? DANKE im vorhinein!

MFG Gast

von P. S. (Gast)


Lesenswert?

Wie soll man so eine Frage beantworten? Was fuer ein Unicode-String soll 
es denn werden, utf-8, utf-32, utf-16 little endian oder utf-16 big 
endian? Welches Betriebssystem? Welche Sprache?

von MaXXX (Gast)


Lesenswert?

hm...komische fragestellung,
versuche mal zu raten:

du hast im char[] hex-zahlen wie z.B. ein element 0x34 und das ist im 
dec 52, also möchtest du es umwandeln in uni-code, was ergeben würde 
0x35 für dec 5 und 0x32 für dec 2 ?

ist es richtig so?

von Gast (Gast)


Lesenswert?

Hallo

Habe im char[] mit sprintf einen String eingetragen und diesen benötige 
ich um ihn zu verarbeiten in einen Unicode_String. Betriebssystem WinXP 
Sprache C.

MFG Gast

von MaXXX (Gast)


Lesenswert?

ups, Peter hat recht, also mein beitrag geht von ascii aus, die zeichen 
für die zahlen sind allerdings die gleichen in diesen tabellen

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Es gibt Win32-API-Funktionen zur Umwandlung von ANSI- in 
Unicode-Strings, hier eine davon:
http://msdn.microsoft.com/en-us/library/ms776413(VS.85).aspx

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.