Python Unicode 支持
我正在尝试了解如何在Python中使用Unicode支持;我想把这个字符串转换成Unicode:
"ABCDE"
变成:
"\x00A\x00B\x00C\x00D\x00E"
有没有什么内置的功能可以做到这一点,还是我应该使用join()?
谢谢!
3 个回答
0
首先,应该使用解码方法把字符串对象转换成Unicode对象。接着,再用编码方法把Unicode对象转换回字符串对象,记得选择你想要的字符编码方式。
2
理解Python中的unicode的关键在于,unicode就是指“统一编码”。unicode对象是对字符的一种理想化表示,而不是实际的字节数据。
5
那是UTF-16BE,不是Unicode。
>>> 'ABCDE'.decode('ascii').encode('utf-16be')
'\x00A\x00B\x00C\x00D\x00E'