UnicodeDecodeError: 'ASCII Codec' kann Byte 0xef in Position 1 nicht dekodieren

Bin ich mit ein paar Fragen versuchen zu codieren eines Strings in UTF-8. Ich habe versucht, viele Dinge, einschließlich der Verwendung von string.encode('utf-8') und unicode(string), aber ich bekomme die Fehlermeldung:

UnicodeDecodeError: 'ascii' codec can T decode byte 0xef in position 1: ordinal not in range(128)

Dies ist mein string:

(。・ω・。)ノ

Ich sehe nicht, was falsch läuft, keine Ahnung?

Edit: Das problem ist, dass der Druck der saite, wie es ist, nicht zeigen richtig. Auch dieser Fehler wenn ich versuche es zu konvertieren:

Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> s = '(\xef\xbd\xa1\xef\xbd\xa5\xcf\x89\xef\xbd\xa5\xef\xbd\xa1)\xef\xbe\x89'
>>> s1 = s.decode('utf-8')
>>> print s1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-5: ordinal not in range(128)
Kommentar zu dem Problem
Es ist nur eine Regel eingefügt string. Das gleiche passiert, wenn ich nur drucken Sie es. Kommentarautor: Markum
Ich treffe das gleiche bei pip installieren, und befestigen Sie es von hier: [install einige devel][1] [1]: stackoverflow.com/questions/17931726/... Kommentarautor: BollMose

InformationsquelleAutor der Frage Markum | 2012-05-12

Schreibe einen Kommentar