python的unicode编码问题究源

[python] 2024-04-28 圈点268

摘要:在python中的unicode编码中的问题比较突出,从下面四个例子中可以看出unicode应该怎么处理。

在python中的unicode编码中的问题比较突出,从下面四个例子中可以看出unicode应该怎么处理。

注意以下几个实例:


1,

print u'\xe4\xbd\xa0\xe5\xa5\xbd'

这是unicode编码的字符串“你好”,如果默认编码不是unicode那么就会提示错误,不能编码;


2,

print u'\xe4\xbd\xa0\xe5\xa5\xbd'.encode('utf8')

没有提示错误,不过显示的乱码;


3,

print u'\xe4\xbd\xa0\xe5\xa5\xbd'.encode('raw_unicode_escape')

没有提示错误,不过显示的乱码;


4,

print u'\xe4\xbd\xa0\xe5\xa5\xbd'.encode('raw_unicode_escape').decode('utf8')

显示正常字符“你好”。




python  unicode编码  

感谢反馈,已提交成功,审核后即会显示