Seite 1 von 1

Html Schriftzeichen in QString übersetzen

Verfasst: 2. September 2009 17:20
von bp
Hallo,

habe mal wieder ein Problem, bei dem ich nicht weiß wie ich weiter kommen soll.

Es geht darum:

Ich bekomme von meinem Kollegen übers Netzwerk Daten gesendet, die im HTML Code formatiert sind.
Wir haben einge Tests mit Arabisch durchgeführt, aber ich bekomme immer nur den Code ausgegeben.

Die übermittelten Daten sehen so aus:

Code: Alles auswählen

&%231588;&%231576;&%231603;&%231577;
Das ganze heißt soviel wie Mustaffa, hat man mir gesagt. :wink:
Ich erhalte das ganze in einem const char* und muss das dann in einen QString umwandeln. Nur wenn ich das ausgebe, erhalte ich keine ARabischen Schriftzeichen, sondern nur den Code den ich auch übermittelt bekomme.

Bin für jede Hilfe dankbar.

bp

Verfasst: 3. September 2009 06:29
von Christian81
Die Daten musst Du wohl von Hand interpretieren.

Verfasst: 3. September 2009 09:55
von bp
Das wird wohl den Rahmen des Programms sprengen, denn es soll insgesammt in ca. 30 Sprachen ausgeliefert werden. Und für jede Sprache einen Parser zu schreiben, ist nicht so dass, was wir wollten.

bp

Verfasst: 3. September 2009 10:09
von Christian81
Du hast mich falsch verstanden...
%231577; ist ein unicode-Character. Diesen musst Du von Hand in einen QChar konvertieren. Das ist sprachunabhängig.

Verfasst: 7. September 2009 15:05
von bp
Ach du schei...benkleister,

Aber ist immer noch besser, als für jede Sprache einen eigenen Parser zu schreiben.
Danke für die Hilfe auf alle Fälle.

bp