我尝试编码但不成功。
text = "don\\u2019t think"
textencode = text.encode('utf-8').split(" ")
print textencode
结果仍然是['不要'','想想']
我试图['不要','想''
有什么建议吗?
答案 0 :(得分:3)
看起来你正在使用Python2。这是你在找什么?
>>> text = u"don\u2019t think"
>>> textencode = text.encode('utf-8').split(" ")
>>> print textencode[0]
don’t
Python3更好地处理unicode对象
>>> text = "don\u2019t think"
>>> textencode = text.split(" ")
>>> textencode
['don’t', 'think']
答案 1 :(得分:-1)
在python 2.x
中>>> text = u"don\u2019t think"
>>> textencode = text.encode('utf-8').split(" ")
>>> print textencode
['don\xe2\x80\x99t', 'think']
>>> print textencode[0]
don’t
在双引号前加上'u'前缀。