作者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://webptt.com/cn.aspx?n=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
1F:→ elleryq: 如果是s=b'abc\xe9\xa1\x9e' ,用s.decode('utf-8')就行 09/06 13:52
2F:→ Aungk: 确定是s="b'abc\xe9\xa1\x9e'" 09/06 14:07
3F:→ zps: 若是 "b'abc\\xe9\\xa1\\x9e'",可用 eval(s).decode() 09/06 20:18
4F:推 CaptainH: 先说你这字串哪来的 09/06 21:24
5F:→ Aungk: to Cap大 来自SQL... 09/06 23:40
6F:→ Aungk: to zps大 感谢您的说明,可以把s处理成那样(再转换)吗? 09/06 23:43