UTF-8 中的相同文本但 ANSI 中的不同

问题描述 投票:0回答:1

我有一个记事本++。编码是 UTF-8,在记事本中我有两个文本

Thành
Thành

但是当我使用“查找”对话框搜索“Thành”时,结果只有 1 个结果。 我将 Notepad++ 编码更改为 ANSI。它显示

Thành
Thành

为什么它们在 ANSI 中不同?我应该怎么做才能使它们相同?

encoding character-encoding culture
1个回答
0
投票

阅读之前的帖子并查看@deceze的回答

您遇到了一个问题,因为 ANSI 编码无法支持使用 UTF-8 编码时可用的每个字符。

ANSI 只是 UTF-8 的一个子集。因此,当您开始使用 UTF-8 编码的文件并转到 ANSI 时,您可能会遇到一些字符,这些字符会变得很乱。但是你应该可以随时从 ANSI 编码 -> UTF-8 开始。

可能的修复:使用一个文本编辑器,让您可以查找和替换文件中的字符(VS Code 会很好)。然后找到并用a替换à。这应该允许您在使用 ANSI 时搜索和查找该词的所有实例。对任何损坏的字符执行相同的过程。

© www.soinside.com 2019 - 2024. All rights reserved.