我在python中解码utf-8编码字符串变量时遇到问题。
text = b'JAK SI\xc4\x98 \xe2\x80\x9eNAZYWA\xe2\x80\x9d?'
text.decode()
-> OK
text = str(text)
text.decode()
错误:'str'对象没有属性'decode'
我只能访问字符串变量。如何从字符串变量中解码utf-8编码的文本?谢谢!
答案 0 :(得分:0)
>>> text = b'JAK SI\xc4\x98 \xe2\x80\x9eNAZYWA\xe2\x80\x9d?'
>>> text.decode()
'JAK SIĘ „NAZYWA”?'
>>> s = str(text)
"b'JAK SI\\xc4\\x98 \\xe2\\x80\\x9eNAZYWA\\xe2\\x80\\x9d?'"
>>> eval(s).decode()
'JAK SIĘ „NAZYWA”?'
这是你想要的吗?