Hallo,
ich habe folgendes Problem, ich hab ein Programm am Mac geschrieben.
Ich benutze Umlaute in einigen Combos. Doch leider werden immer komische Zeichen angezeigt. Egal was ich mache. Ich bearbeite die Datei mit XCode und compile in der Shell.
Ich hab XCode schon auf UTF8, Latin1 eingestellt, doch immer das gleiche Problem. Gibt es eine Möglichkeit das zu ändern?
P.S. Die Umlaute, die aus der DB kommen werden richtig dargestellt.
Grüsse
Matthias
UTF8 Latin Umlaute??
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Man sollte die Doku schon richtig lesen...
Die CombobBox möchte einen QString, Du hast ein char* als utf-8 vorliegen. Warum wandelts Du dann also den char* in einen QString um (den QString als ASCII erwartet -> DOKU!) und erzeugst daraus ein QByteArray???
http://qtforum.de/forum/viewtopic.php?t=8678&
Die CombobBox möchte einen QString, Du hast ein char* als utf-8 vorliegen. Warum wandelts Du dann also den char* in einen QString um (den QString als ASCII erwartet -> DOKU!) und erzeugst daraus ein QByteArray???
http://qtforum.de/forum/viewtopic.php?t=8678&
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Ok,
hab mich mal an den russischen Beitrag gehalten und folgendes gemacht:
Aber leider ohne erfolg.
hab mich mal an den russischen Beitrag gehalten und folgendes gemacht:
Code: Alles auswählen
QByteArray encodedString = "Ohne Überprojekt";
QTextCodec *codec = QTextCodec::codecForName("ISO 8859-1");
QString string = codec->toUnicode(encodedString);
comboBox_sel_ohne->addItem(string);
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Sagtest Du nicht gerade eben noch dass Deine Datei und Deine Umgebung UTF-8 ist?
http://doc.trolltech.com/4.4/qstring.html#fromUtf8
http://doc.trolltech.com/4.4/qstring.html#fromUtf8
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung