3
我一直在寻找这一个,找不到它,虽然它看起来很简单。我需要在URL中发送一个ucs2十六进制字符串,并且我不知道如何将python字符串转换为ucs2十六进制。有什么想法吗?如何将python字符串转换为ucs2十六进制?
我一直在寻找这一个,找不到它,虽然它看起来很简单。我需要在URL中发送一个ucs2十六进制字符串,并且我不知道如何将python字符串转换为ucs2十六进制。有什么想法吗?如何将python字符串转换为ucs2十六进制?
>>> 'åéîøü'.encode('utf16')
b'\xff\xfe\xe5\x00\xe9\x00\xee\x00\xf8\x00\xfc\x00'
(请注意,是在一开始就BOM。如果端固定使用的编码'utf_16_be'
或'utf_16_le'
。)
如果需要十六进制数字,用binascii.hexlify
。
>>> import binascii
>>> binascii.hexlify('åéîøü'.encode('utf16'))
b'fffee500e900ee00f800fc00'
非常感谢,它的工作原理 – 2010-07-19 09:39:27
某些字符不出来的权利,如逗号和ה和ל... – 2010-07-19 12:20:47
@apple:什么是你的代码是什么样子? – kennytm 2010-07-19 12:39:52