我正在使用 unicode 变量并替换一些字符,但是当我尝试处理某个值时,当我在 python 文件的开头设置编码时,它会引发 UnicodeDecodeError 错误。
我试过这个编码:iso-8859-15,cp1251,我看了看这个,但是当变量的值包含这个字符时没有:`
在终端这有效:
a='Don\xb4t dream it\xb4s over'
a = a.replace("\xb4","'")
print a
output: Don't dream it's over
为什么它在终端中有效,但在我的 python 文件中无效?