Python Unicode 支持

1 投票
3 回答
774 浏览
提问于 2025-04-16 07:55

我正在尝试了解如何在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'

撰写回答