我有一文本文件,其编码是 ANSI,内容如下:
就因为有 charset="UTF-8" 这几个字,导致 Notepad2 将该文件编码错认为 UTF-8,导致显示如下:
而 Windows 的记事本中就正常,说明 Notepad2 在识别编码时,其方法还是不对。
实际上,这是 Notepad2 自动识别编码的功能,也可以关闭这个功能。在文件->编码->默认中设置。如下图,将“不解释编码标识”勾上,而“跳过 Unicode 自动检测”(与本文无关)一般我也勾上,因为它在自动检测 Unicode 时也有问题。如果您用的是 Windows 7 系统,请参见这篇文章:Notepad2 在 Windows 7 中无法保存设置的解决。