PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit UTF8



Puh-Bert
07-10-2003, 21:25
Hallo,

ich versuche in C++ eine Funktion zu coden die eine Textdatei parsen soll. Die Textdatei scheint UTF8-Codiert zu sein (jedenfalls werden Umlaute richtig dargestellt, wenn man in Kate die Kodierung auf UTF-8 stellt). Wenn ich die Datei jetzt zeilenweise in strings einlese, sind die Umlaute nicht richtig dargestellt. Wie kann ich einen solchen string konvertieren, dass die Umlaute richtig dargestellt werden?

Gruss,

Puh-Bert

anda_skoa
08-10-2003, 10:14
Eventuell hilft es, wenn du statt dem normalen string einenn String mit wchar konstruierst.



typedef basic_string<wchar_t> wstring;


Wahrscheinlich ist es aber besser, eine Lib zu verwenden, die Unicode Strings hat.
Qt zum Beispiel.

Ciao,
_