我想將unicode字符串轉換爲其十六進制表示形式。例如,u'\u041a\u0418\u0421\u0410'
應轉換爲"\xD0\x9A\xD0\x98\xD0\xA1\xD0\x90"
。我想下面的代碼(蟒蛇2.7):將unicode字符串轉換爲十六進制表示形式
unicode_username.encode("utf-8").encode("hex")
不過,我得到的字符串:
'd09ad098d0a1d090'
任何建議,我怎麼能得到「\ XD0 \ x9A \ XD0 \ X98 \ XD0 \ XA1 \ XD0 \ X90" ?
不要做第二個編碼。 'unicode_username.encode(「utf-8」)' - >''\ xd0 \ x9a \ xd0 \ x98 \ xd0 \ xa1 \ xd0 \ x90''。 – DyZ