[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')
显示正常字符“你好”。