提问人:FreeKillerLP 提问时间:1/7/2023 最后编辑:FreeKillerLP 更新时间:1/7/2023 访问量:89
Python:将字符串转换为 bytestring
Python: Convert String into Bytestring
问:
我想解码一个字符串,它已经用 UTF-8 编码了
"\x6d\xc3\xbc\x6c\x6c\x65\x72\x20\x69\x73\x74\x20\x63\x6f\x6f\x6c\x21"
我找不到在没有收到此类错误消息的情况下解码字符串的方法text_utf8 = text_utf8.decode("utf-8") AttributeError: 'str' object has no attribute 'decode'
有没有办法强制字符串解码?
编辑:我不能使用Bytestring,因为我的程序从文本文件中导入了一个字符串
答:
0赞
tomerar
1/7/2023
#1
您可以使用 bytes 函数
byte_string = bytes(text_utf8, "utf-8")
decoded_string = byte_string.decode("utf-8")
评论
0赞
lenz
1/8/2023
这只是没有变化的往返。你会得到任何输入。text_utf8 == decoded_string
评论
open(filename, encoding='utf8')