作者Aungk (菲依)
看板Python
標題[問題] 如何把str裡的byte轉成byte…
時間Tue Sep 6 11:43:54 2016
s="b'abc\xe9\xa1\x9e'"
要怎麼轉成字串"abc類"?
想要把上面s轉成byte型態,卻變成……
b"b'abc\xc3\xa9\xc2\xa1\xc2\x9e'"
希望各位大大能幫忙,謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.157.37
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1473133436.A.483.html
※ 編輯: Aungk (39.9.157.37), 09/06/2016 11:45:57
※ 編輯: Aungk (39.9.157.37), 09/06/2016 11:52:24
→ elleryq: 如果是s=b'abc\xe9\xa1\x9e' ,用s.decode('utf-8')就行 09/06 13:52
→ Aungk: 確定是s="b'abc\xe9\xa1\x9e'" 09/06 14:07
→ zps: 若是 "b'abc\\xe9\\xa1\\x9e'",可用 eval(s).decode() 09/06 20:18
推 CaptainH: 先說你這字串哪來的 09/06 21:24
→ Aungk: to Cap大 來自SQL... 09/06 23:40
→ Aungk: to zps大 感謝您的說明,可以把s處理成那樣(再轉換)嗎? 09/06 23:43