Umlaute ersetzen
-
alfonsospringer
- Beiträge: 75
- Registriert: 25. September 2007 20:03
Umlaute ersetzen
Da es sonst Probleme mit der Kodierung gibt möchte ich, dass Umlaute in der eingabe des Users (QTextEdit) vor der weiteren Auswertung durch Buchstabenkombinationen (ä->ae, usw.) erstetzt werdem. Das dachte ich mir so:
QString text = eingabe->text().replace(QString("ä"), QString("ae"));
Aber irgendwie funktionierts nicht. Das ä bleibt trotzdem ein ä. Woran liegt das und wie mach ichs richtig?
QString text = eingabe->text().replace(QString("ä"), QString("ae"));
Aber irgendwie funktionierts nicht. Das ä bleibt trotzdem ein ä. Woran liegt das und wie mach ichs richtig?
-
-=Freaky=-
- Beiträge: 503
- Registriert: 29. Dezember 2006 22:54
- Wohnort: HL
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Umlaute ersetzen
Genau deshalb - woher weiß dein Compiler das ein 'ä' auch wirklich ein 'ä' ist? Nimm den Unicode-Code von 'ä' und es geht.alfonsospringer hat geschrieben:Da es sonst Probleme mit der Kodierung gibt
...
Aber irgendwie funktionierts nicht. Das ä bleibt trotzdem ein ä. Woran liegt das und wie mach ichs richtig?
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
PeterLustig
- Beiträge: 386
- Registriert: 21. November 2007 20:07
-
alfonsospringer
- Beiträge: 75
- Registriert: 25. September 2007 20:03
Ist DAS der Unicode von Ä?
ä ;
Quelle (http://www.html-php-mysql.de/generatoren/unicode.php)
So richtig? Tuts jedenfalls nicht... text().replace(QString("ä ;"), QString("ae"));
Das Leerzeichen vor dem Semikolon ist Absicht, damit es nicht interpretiert wird
ä ;
Quelle (http://www.html-php-mysql.de/generatoren/unicode.php)
So richtig? Tuts jedenfalls nicht... text().replace(QString("ä ;"), QString("ae"));
Das Leerzeichen vor dem Semikolon ist Absicht, damit es nicht interpretiert wird
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
alfonsospringer
- Beiträge: 75
- Registriert: 25. September 2007 20:03
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Du willst den String nach einem 'ä' durchsuchen. Dann mach das auch!
http://doc.trolltech.com/4.3/qchar.html#QChar-6
http://doc.trolltech.com/4.3/qchar.html#QChar-6
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
alfonsospringer
- Beiträge: 75
- Registriert: 25. September 2007 20:03