Python 3解码字符串

mor

我知道这可能是一个重复的问题,但是我很难找到解决方案。

简而言之,我有一个要解码的字符串:

raw = "\x94my quote\x94"
string = decode(raw)

预期从字符串

'"my quote"'

最后一点要注意的是,我正在使用Python 3,因此rawunicode也是如此,因此已经被解码了。鉴于此,我到底需要做什么来“解码”"\x94"字符?

CodeMonkey
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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章