Windows-1252 和 ANSI 编码有什么区别?

Abd*_*Abd 5 encoding character-encoding ansi

我正在尝试通过工具将UTF-8编码转换为ANSI编码。
但它显示西欧 (Windows)-1252而不是ANSI

它们是同一件事吗?我应该继续这个吗?

Dav*_*ill 4

Windows-1252 和 ANSI 编码有什么区别?

见下文。实际上,它可能不会对您的转化产生太大影响。

如果您保留原始文件的副本,那么您可以随时在必要时应用不同的转换。

话虽如此,有多种方法可以将 UTF-8 转换为 ANSI


Windows-1252

该字符编码在可打印字符方面是 ISO 8859-1 的超集,但与 IANA 的 ISO-8859-1 不同,它使用可显示字符而不是 80 到 9F(十六进制)范围内的控制字符。值得注意的附加字符包括大引号和 ISO 8859-15 中的所有可打印字符。Windows 的代码页号为 1252,IANA 批准的名称为“windows-1252”。

...

从历史上看,Windows 中使用短语“ANSI 代码页”(ACP) 来指代被视为本机的各种代码页。其目的是其中大部分都是 ANSI 标准,例如 ISO-8859-1。尽管 Windows-1252 是第一个也是迄今为止最流行的 Microsoft Windows 术语中如此命名的代码页,但该代码页从来都不是 ANSI 标准。Microsoft 解释说:“用于表示 Windows 代码页的术语 ANSI 是一个历史参考,但如今在 Windows 社区中仍然存在这种用词不当。

来源Windows-1252

请注意,尽管 Microsoft 发表了上述声明,他们仍然将 Windows 1252 称为“ANSI”:

在此输入图像描述

代码页 1252 Windows Latin 1 (ANSI)