[gelöst] Qt4: Umlaute mal wieder...

Alles rund um die Programmierung mit Qt
Antworten
nando
Beiträge: 321
Registriert: 28. Oktober 2004 13:16

[gelöst] Qt4: Umlaute mal wieder...

Beitrag von nando »

Hi Leute,
ich komm leider nicht weiter.

Ich benutze zum Editieren Eclipse. Dort ist auch als Encoding UTF8 eingestellt.
Alle Umlaute werde korrekt dargestellt.

Auch wenn ich auf der Konsole ein less mache sieht alles gut aus.

Wenn ich mein Qt Programm dann compiliere und starte sind die Umlaute
alle murks....

Stellt Qt nicht als default UTF8 da? Dachte ich zumindest.

Auch der GCC nutzt laut manpage default maessig UTF8...

Sorry, aber ich komme echt nicht weiter...
Zuletzt geändert von nando am 17. November 2009 11:18, insgesamt 1-mal geändert.
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

Steht in der Ausgabe was von "libiconv" wenn du via konsole das prog startest?

Ansonsten in welchem Format ist dein File gespeichert?


Ich glaube hier gabs mal eine Diskusion zu dem Thema.... Ich glaube irgendwo gabs da nen Prob aber ich kann mich nicht erinnern. Tenor war so weit ich weiß "Im src text englisch oder ae = ä und dann translationfiles
nando
Beiträge: 321
Registriert: 28. Oktober 2004 13:16

Beitrag von nando »

Hi,
habs endlich!
oh man...


also meine dateien sind in UTF8 gespeichert...

damit Qt das auch checkt, muss man ein

Code: Alles auswählen

QTextCodec::setCodecForTr         (QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForLocale   (QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
anwenden.

Dann klappts prima...

Trotzdem danke...
RavenIV
Beiträge: 267
Registriert: 21. Januar 2009 14:24
Wohnort: Waldshut

Beitrag von RavenIV »

Damit python auch die Umlaute versteht, kann man dies verwenden im Hauptmodul:

Code: Alles auswählen

        # enable special characters (äüöá}]µ§$%)
        reload(sys)
        sys.setdefaultencoding( "latin-1" )
Linux, das längste Text-Adventure aller Zeiten
Antworten