我有一个记事本++。编码是 UTF-8,在记事本中我有两个文本
Thành
Thành
但是当我使用“查找”对话框搜索“Thành”时,结果只有 1 个结果。 我将 Notepad++ 编码更改为 ANSI。它显示
Thà nh
Thành
为什么它们在 ANSI 中不同?我应该怎么做才能使它们相同?
您遇到了一个问题,因为 ANSI 编码无法支持使用 UTF-8 编码时可用的每个字符。
ANSI 只是 UTF-8 的一个子集。因此,当您开始使用 UTF-8 编码的文件并转到 ANSI 时,您可能会遇到一些字符,这些字符会变得很乱。但是你应该可以随时从 ANSI 编码 -> UTF-8 开始。
可能的修复:使用一个文本编辑器,让您可以查找和替换文件中的字符(VS Code 会很好)。然后找到并用a替换à。这应该允许您在使用 ANSI 时搜索和查找该词的所有实例。对任何损坏的字符执行相同的过程。