Html Schriftzeichen in QString übersetzen

Alles rund um die Programmierung mit Qt
Antworten
bp
Beiträge: 44
Registriert: 21. Januar 2009 11:25

Html Schriftzeichen in QString übersetzen

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Die Daten musst Du wohl von Hand interpretieren.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
bp
Beiträge: 44
Registriert: 21. Januar 2009 11:25

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
bp
Beiträge: 44
Registriert: 21. Januar 2009 11:25

Beitrag 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
Antworten