Hallo,
ich brauch mal eure Hilfe.
Also ich habe ein QTextBrowser in dem ich mit (<a href="link"></a>) die Links einfüge. Beim anklicken geht dann der Standardbrowser auf und der Link wird auch aufgerufen.
Das problem ist, wenn der Link Umlaute enthält, dann werden diese in der Browserzeile als UTF-8 aufgerufen.
Beispiel:
Aus (http://www.seite.de/häuser.html) wird dann (http://www.seite.de/h%C3%A4user.html).
Die Seiten die ich abrufen möchte sind aber ISO-8859-1, demnach müsste der Link denk ich so aussehen (http://www.seite.de/h%E4user.html)
Die Links die ich in den Textbrowser einfüge, speicher ich in einer Datei, die ich mit einem QSettings-Objekt lese bzw. schreibe. Dort steht nach dem schreiben z.B.: type=h\xe4user
MfG RD1978
QTextBrowser und Link mit 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:
Es gibt seit ein paar Monaten (Jahren?) einen Standard für nicht ascii-zeichen in url's, komme aber gerade nicht auf den Namen.
Versuche mal deinen Link mit Hilfe von http://doc.trolltech.com/4.3/qurl.html# ... ntEncoding oder direkt mit QUrl() und QUrl().toEncoded() umzuwandeln ob es dann evtl. geht.
Versuche mal deinen Link mit Hilfe von http://doc.trolltech.com/4.3/qurl.html# ... ntEncoding oder direkt mit QUrl() und QUrl().toEncoded() umzuwandeln ob es dann evtl. geht.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten: