【发布时间】:2017-01-16 15:47:20
【问题描述】:
我有一个非常大的工作项目(在 Java 中),并且在迁移到 UTF-8 后编码发生了变化。 我正在用 python 编写一个脚本来替换每个“Unicode 替换字符”(�),但我在执行此行时遇到了问题:
if ("�" in word) :
// replace word for proper one
显然这不起作用,因为 Python 解释器不理解特殊字符。我查了一下,发现类似 u"\uFFD" 但无法正常工作。
【问题讨论】:
-
你到底是什么意思? Python 3 对字符串使用 unicode,并且可以检测字符串中是否存在“�”。
-
什么不起作用?找到单词中的字符?还是更换步骤?
-
如果控制台不知道如何显示某些字符,您可以在控制台中看到
"�"- 但这并不意味着您在 Python 中的文本中有"�"。
标签: python unicode replace utf-8 character