[问题] 如何把str里的byte转成byte…

楼主: Aungk (菲依)   2016-09-06 11:43:54
s="b'abc\xe9\xa1\x9e'"
要怎么转成字串"abc类"?
想要把上面s转成byte型态,却变成……
b"b'abc\xc3\xa9\xc2\xa1\xc2\x9e'"
希望各位大大能帮忙,谢谢~
作者: elleryq   2016-09-06 13:52:00
如果是s=b'abc\xe9\xa1\x9e' ,用s.decode('utf-8')就行
楼主: Aungk (菲依)   2016-09-06 14:07:00
确定是s="b'abc\xe9\xa1\x9e'"
作者: zps (笑看人生)   2016-09-06 20:18:00
若是 "b'abc\\xe9\\xa1\\x9e'",可用 eval(s).decode()
作者: CaptainH (Cannon)   2016-09-06 21:24:00
先说你这字串哪来的
楼主: Aungk (菲依)   2016-09-06 23:40:00
to Cap大 来自SQL...to zps大 感谢您的说明,可以把s处理成那样(再转换)吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com