看板 Python 關於我們 聯絡資訊
請問一下,最近在試fbchat時,有個unicode變數一直print出亂碼, 用repr印出來長這樣: u'\xe7\x9c\x8b\xe6\x9c\x89\xe6\xb2\x92\xe6\x9c\x89\xe8\xa3\x9dlzma' 看起來像是把str的內容塞進unicode了(明明只有json.loads()), 請問該怎麼把它的內容轉成正常的unicode印出來呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.254.74 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1454304246.A.466.html
alibuda174: 是不是有壓縮? lzma? 02/01 13:44
blc: 是啊,如果拿到的不是unicode就沒問題了。 02/01 13:47
alibuda174: 既然有壓縮,不就要先解壓縮 02/01 13:51
uranusjr: 這不是壓縮, 只是 encoding 錯, decode 再 encode 就好 02/01 14:31
alibuda174: a = u'\xe7\x9c\x8b\xe6\x9c\x8...' 02/01 15:06
alibuda174: a.encode('iso-8859-1').decode('utf-8') 02/01 15:06
alibuda174: '看有沒有裝lzma' 02/01 15:20
blc: 哦哦,感謝。 02/01 17:23