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