【发布时间】:2022-09-30 12:13:22
【问题描述】:
我正在使用 python3 尝试将 b\"\\x80\\x02\\x03\" 之类的字节转换为 \"\\x80\\x02\\x03\"
但使用b\"\\x80\\x02\\x03\".decode() 会产生UnicodeDecodeError 异常
有谁知道如何将 str obj 转换为 bytes obj 而不会引发错误?
标签: python python-3.x
我正在使用 python3 尝试将 b\"\\x80\\x02\\x03\" 之类的字节转换为 \"\\x80\\x02\\x03\"
但使用b\"\\x80\\x02\\x03\".decode() 会产生UnicodeDecodeError 异常
有谁知道如何将 str obj 转换为 bytes obj 而不会引发错误?
标签: python python-3.x
也许你正在寻找
b"\x80\x02\x03".decode('unicode-escape') # its probably this one
或者可能
# i **think** latin 1 has all codepoints 0-255...
b"\x80\x02\x03".decode('latin1')
【讨论】: