Problem mit der Python-Unicode-Kodierung und -DekodierungPython

Python-Programme
Anonymous
 Problem mit der Python-Unicode-Kodierung und -Dekodierung

Post by Anonymous »

Nehmen wir eine einfache Variable –

Code: Select all

var =  u' \u2013 2'
Versuchen wir es zu dekodieren -

Code: Select all

var.decode('utf-8')
Ich erhalte die folgende Fehlermeldung:

Code: Select all

UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 7: ordinal not in range(128)
Versuchen wir es mit der Kodierung –

Code: Select all

var.encode('utf-8')
Ich erhalte die folgende Fehlermeldung:

Code: Select all

'ascii' codec can't decode byte 0xe2 in position 8: ordinal not in range(128)
Eine Lösung ist:

Code: Select all

sys.setdefaultencoding('utf-8')
Lassen Sie mich wissen, was andere tun?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post