Python utf-8编码字符串变量的解码
我在python中解码utf-8编码字符串变量时遇到问题Python utf-8编码字符串变量的解码,python,python-3.x,encoding,utf-8,Python,Python 3.x,Encoding,Utf 8,我在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编码的文本?谢谢 >>> text = b'JAK SI\xc4\x98 \xe2\x80\x9
text = b'JAK SI\xc4\x98 \xe2\x80\x9eNAZYWA\xe2\x80\x9d?'
text.decode()
-> OK
text = str(text)
text.decode()
错误:'str'对象没有属性'decode'
我只能访问字符串变量。如何从字符串变量中解码utf-8编码的文本?谢谢
>>> 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”?'
这是你想要的吗
这就是你想要的吗?你用什么语言工作?请将其添加到Python 3的标记中,
bytes
对象有解码方法,str
对象没有。您使用的是什么语言?请将其添加到Python 3中的标记中,bytes
对象具有解码方法,str
对象没有。