16
UnicodeDecodeError: 'ascii'コーデックは位置1のバイト0xefをデコードできません
文字列をUTF-8にエンコードしようとすると、いくつか問題が発生します。string.encode('utf-8')andの使用などunicode(string)、さまざまなことを試しましたが、エラーが発生します。 UnicodeDecodeError: 'ascii'コーデックは位置1のバイト0xefをデコードできません:序数が範囲外です(128) これは私の文字列です: (。・ω・。)ノ 何が問題になっているのかわかりません。 編集:問題は、文字列をそのまま印刷しても正しく表示されないことです。また、変換しようとしたときのこのエラー: 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: …