Seite 1 von 1
QT-4.3.1: Umlaute werden falsch dargestellt.
Verfasst: 11. September 2007 10:25
von nando
Hi,
weiss jemand woran es liegt, wenn an stelle der deutschen umlaute immer nur eine schwarze raute kommt mit weissem Fragezeichen ???
im browser etc. wird alles richtig dargestellt...
gruss,
nando
Verfasst: 11. September 2007 10:28
von macman
An einer falschen Codierung.
Verfasst: 11. September 2007 10:57
von nando
und wie kann ich das problem loesen ???
Verfasst: 11. September 2007 11:40
von macman
In dem Du richtig codierst. Sag mal, wie soll man dir helfen? Mein Programm funktioniert nicht, was kann ich tun? So aussagekräftig war dein Ursprungsposting. Lass mal ein bißchen was sehen, sonst kommt nichts mehr.
Verfasst: 11. September 2007 12:14
von nando
oh man immer diese klugscheisserei hier... das nervt...
mein posting war aussagekraeftig.
ich brauche keine example code zu posten.....
trotzdem mache ich es:
es werden einfach die umlaute falsch dargestellt!
an stelle von 'ä' kommt immer eine schwarze raute mit weissem fragezeichen....
damit nicht wieder gemekert wird:
oder aber auch
Verfasst: 11. September 2007 12:24
von upsala
Und mit welcher Zeichensatzkodierung ist dein Quelltext abgelegt? Dann kannst du dir noch den Konstruktor von QString ansehen um zu erfahren in welcher Zeichensatzkodierung Qt deinen String erwartet...
Und wenn du keine Hilfe willst, dann poste nicht hier oder schenk uns deine Glaskugel...
Verfasst: 11. September 2007 12:28
von Nahasapeemapetilon20
ich habs immer so gemacht
lg
Verfasst: 11. September 2007 12:39
von Christian81
Nahasapeemapetilon20 hat geschrieben:
ich habs immer so gemacht
Und selbst das geht nur wenn
a) Dein Quellcode als utf-8 vorliegt
b) dein Compiler das auch korrekt versteht.
Besser ist es gar keine Umlaute zu verwenden und es nur über die Übersetzungen zu regeln.
Verfasst: 11. September 2007 12:52
von Nahasapeemapetilon20
diese Informationen bekommt man ja leider nicht aus seiner Frage
Verfasst: 12. Februar 2008 16:37
von Leffotrak
Ich hatte dasselbe Problem, unter Linux waren alle Umlaute kaputt - die Programme selber habe ich unter Windows geschrieben gehabt.
Bei mir hat geholfen den Quelltext mit einem Texteditor zu laden und mit der Zeichencodierung "Westlich

SO 8859-15) zu speichern, danach wurden auch in den kompilierten Programmen die Umlaute wieder richtig angezeigt. Eventuell hilft das jemanden mal weiter

Verfasst: 13. Februar 2008 08:42
von ObeliX
@nando
als erstes möchte ich dir wiedersprechen und macman recht geben. dein posting war nicht aussagekräftig. wenn man's als start-posting noch für OK halten kann ... denjenigen der helfen will und nach näheren information fragt als klugscheißer zu beschimpfen, is es dann aber definitiv nicht mehr.
trotzdem auch noch von mir nen möglicher tip zum thema :
versuchs mal mit folgendem compilerflag "-fexec-charset=ISO_8859-1"
MfG Obel