我正在试图弄清楚如何在python中使用unicode支持; 我想将此字符串转换为unicode: “ABCDE” - > “\ X00A \ x00B \ x00C \ x00D \ x00E”
任何内置函数都可以这样做,或者我应该使用join()?
谢谢!
答案 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对象。