[Python-de] Python ud Umlaute

Andreas Jung lists at andreas-jung.com
Mit Aug 3 15:21:15 CEST 2005



--On 3. August 2005 15:13:27 +0200 Stefan Miefert <smiefert at kikxxl.de> 
wrote:

> Hallo,
>
>
> ich möchte aus einem QT  EditLine einen TExt auslesen und in eine DB
> schreiben aber Python mekcert sobald Umlaute auftauchen
>
> print self.textEditComment.text()
>
> Der Fehler ist:
>
> UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in
> position 9: ordinal not in range(128)
>
> Wie kann ich den  "umgehen" ?

Wahrscheinlich liefert Dir text() eine Python Unicode String zurĂŒck. Du 
mußt die Ausgabe explizit in ein gewĂŒnschtes Encoding verwandeln.

print someunicodestring.encode(encoding)  # encoding='iso-8859-15' z.b.

-aj



-------------- nächster Teil --------------
Ein Dateianhang mit BinÀrdaten wurde abgetrennt...
Dateiname   : nicht verfĂŒgbar
Dateityp    : application/pgp-signature
DateigrĂ¶ĂŸe  : 186 bytes
Beschreibung: nicht verfĂŒgbar
URL         : http://starship.python.net/pipermail/python-de/attachments/20050803/095ae885/attachment.pgp