ASCII zu UTF-16 mit Präprozessor

#2653788
Lesenswert?

Guten Abend!

Um bei meinem derzeitigen Projekt benötige ich eine Präprozessorroutine, 
die mir normale ASCII Strings in UTF-16 Strings umwandelt.
Vereinfachen würde eine solche Routine vor allem die Konfiguration von 
USB Stringdeskriptoren (diese müssen in UTF-16 angegeben werden). Das 
Programm soll auf einem Mikrocontroller laufen, die Konvertierung sollte 
daher bereits vorm Kompilieren geschenen. Ich habe den Beitrag trotzdem 
unter PC-Programmierung gepostet, da das Problem ansonsten 
Prozessor-/Plattformunabhängig ist.

Im Prinzip stelle ich mir das so vor, dass aus einem 8 Bit ASCII Wert 
ein 16 Bit Wert wird, wie ich das jedoch auf Strings anwende ist mir 
schleierhaft.

Funktionieren würde das ganze natürlich auch ohne eine solche Routine, 
jedoch lassen sich die Source-Files um einiges besser lesen bzw. 
anpassen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren