3.3.2. 用Notepad++选用合适的编码打开对应的文件

当你打开某个文件时,可能会遇到一些乱码。

此时,如果知道当前文本本身是用的是何种编码,则可在Notepad++中选择对应编码打开,就可以正确显示文件内容了。

例 3.1. 在Notepad++中使用ISO-8859-1编码打开VirtualBox的Manual的HTML源码

比如,在打开VirtualBox官网中的用户手册(UserManual)的HTML源码的时候,默认是用ANSI编码打开的,所以会有乱码:

[提示]提示

对于如何用Notepad++打开该HTML并高亮显示,可参考第 3.9 节 “Notepad++的默认HTML查看器”

此时,注意到该HTML源码已经通过charset=ISO-8859-1标明了使用的编码是ISO-8859-1了,所以,此时可以去改为对应的ISO-8859-1编码:

就可以看到对应的乱码的字符,都可以正常显示了:

由此,就可以实现了,在Notepad++中,使用正确的编码打开相应的文件,解决了乱码显示问题。



[提示]通过html中的charset推测编码

此处由于HTML的特殊性,正常情况下,都会在头部加上charset=xxx来指明当前HTML所用编码

所以此处可以利用此信息去以正确编码显示出内容,而避免了乱码。

对于其他类型文件,在不知道文件编码的情况下,就只能自己手动多试试不同编码了。

最常见的几种,其实也就是那几种,比如UTF-8,ANSI(此处为GBK),GB2312之类的。