>>> a = "我" # chinese
>>> b = unicode(a,"gb2312")
>>> a.__class__
<type 'str'>
>>> b.__class__
<type 'unicode'> # b is unicode
>>> a
'\xce\xd2'
>>> b
u'\u6211'
>>> c = u"我"
>>> c.__class__
<type 'unicode'> # c is unicode
>>> c
u'\xce\xd2'
b
とc
はすべてのUnicodeであるが、>>> b
出力u'\u6211'
、及び>>> c
出力u'\xce\xd2'
、なぜですか?Unicodeと `デコード()` Pythonで
あなたはどの端末を使用していますか?私はUnicode gnome-terminal( 'c === u '\ u6211'')で結果を再現できません。 –
@ChrisMorganこれらのコードをIDLEでテストします。 –
はIDLEでこれを再現することもできます –