python unicode支持

时间:2010-12-02 00:31:56

标签: python unicode

我正在试图弄清楚如何在python中使用unicode支持; 我想将此字符串转换为unicode: “ABCDE” - > “\ X00A \ x00B \ x00C \ x00D \ x00E”

任何内置函数都可以这样做,或者我应该使用join()?

谢谢!

3 个答案:

答案 0 :(得分:5)

那是UTF-16BE,而不是Unicode。

>>> 'ABCDE'.decode('ascii').encode('utf-16be')
'\x00A\x00B\x00C\x00D\x00E'

答案 1 :(得分:2)

理解python中unicode的关键是unicode意味着UNICODE。 unicode对象是字符的理想化表示,而不是实际的字节。

答案 2 :(得分:0)

首先应该通过解码方法将str对象转换为unicode对象。 然后使用带有所需字符编码的encode方法将unicode对象转换为str对象。