Skip to main content
 首页 » 编程设计

Python 撤消 Unicode

2025年05月04日30zhenyulu

假设我有以下两个变量:

bob1 = u'bob\xf0\xa4\xad\xa2' 
 
bob2 = 'bob\xf0\xa4\xad\xa2' 

如何让 bob1 的值成为 bob2 的值?也就是说,我如何展开 unicode 格式但保留转义的十六进制值?

如果我这样做:

bob1.encode('utf8') 
'bob\xc3\xb0\xc2\xa4\xc2\xad\xc2\xa2' 

这不对...

帮助!

请您参考如下方法:

U+0000 和 U+00FF 之间的代码点映射到 ISO 8859-1 或 Latin 1 编码中的相同字节值。

>>> u'bob\xf0\xa4\xad\xa2'.encode('latin-1') 
'bob\xf0\xa4\xad\xa2'