我知道这可能是一个重复的问题,但是我很难找到解决方案。
简而言之,我有一个要解码的字符串:
raw = "\x94my quote\x94"
string = decode(raw)
预期从字符串
'"my quote"'
最后一点要注意的是,我正在使用Python 3,因此raw
unicode也是如此,因此已经被解码了。鉴于此,我到底需要做什么来“解码”"\x94"
字符?
string = "\x22my quote\x22"
print(string)
您不需要解码,Python 3
而是为您这样做,但是您需要正确的双引号控制字符"
但是,如果您有一个不同的字符集,那么您似乎拥有Windows-1252,则需要从该字符集解码字节字符串:
str(b"\x94my quote\x94", "windows-1252")
如果您的字符串不是字节字符串,则必须先对其进行编码,我发现latin-1编码可以工作:
string = "\x94my quote\x94"
str(string.encode("latin-1"), "windows-1252")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句