解决Sublime Text 3在GBK编码下的中文乱码问题
来源:网络收集 点击: 时间:2024-04-25为了方便演示,首先创建了一个由GBK编码的html文件,我们使用Sublime打开后的效果如下图,注意看sublime的左下角,除了行列信息并无其他,一般而言,说明sublime是按照UTF8编码打开的文件:

为了解决编码问题,需要安装ConvertToUTF8插件,打开sublime的“package control“,输入inp,可以看到install package选项(未安装package control的网友可以按下面的经验安装,本篇不再赘述):

点击install package,稍等几秒钟,在弹出的输入框中输入“Convert”,可以看到会检索出包括ConvertToUTF8在内的一些组件,相关功能都有描述。点击“ConvertToUTF8”进行安装即可:

安装完成后,点击Sublime左上角的“file”按钮,可以看到下拉菜单中多出了两个按钮,如下图。我们可以通过这些新增的按钮对文件编码进行转换。

此时,再次打开我们刚刚的测试文件,会发现中文显示正常,同时,sublime左下角显示出了GBK字样,表明该文件的编码是GBK。如下图:

接下来我们来讲解遭遇乱码的通用做法。首先要明白的是,什么是编码?简单来说,就是从我们日常使用的字符转换成数字的过程,因为计算机里存储的其实只是二进制的数字。所以编码和解码分别是字符转换成数字和数字转换成字符的行为。而不同的编码规则之间,往往是不能互通的,比如学习计算机时最早接触的ASCII码,用于显示现代英语和其他西欧语言,里面根本没有汉字的编码规则!

后来各个国家和组织推出了自己的编码规则,我国则有GB2312、GBK等编码规范,繁体字则有BIG5,以及国际上最通用的UTF-8编码等等。这些编码规范有的兼容,有的则不兼容,当用不兼容的编码规范去解码显示文件时,就会出现乱码问题!所以对于乱码,最好的办法是切换解码规则。
3/3在sublime中,我们可以使用“Reopen with Encoding”菜单选择使用不同的编码规范打开文件,或者是使用我们刚刚安装的插件带来的“Reload with Encoding”中的编码方式重新打开。


当发现乱码时,不要盲目的使用“Save with Encoding”等功能,往往会造成编码规则更加混乱和无序。
统一的编码规范相当重要
SUBLIME编码GBK版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_594716.html