首页 > 代码库 > Linux系统中 Sublime Text 中文 GBK 文件乱码问题

Linux系统中 Sublime Text 中文 GBK 文件乱码问题

Sublime Text 是一个很不错编辑器,具有漂亮的界面和强大的功能。再加上丰富的插件,而且还跨平台,绝对是一款实打实的神器啊!

众所周知,Sublime Text 对中文支持的极差,可以说几乎就没有特别的支持。尤其是 GBK 编码的中文文件,直接打开就是一团乱码。ST 的开发者 Jon Skinner 貌似对中国市场不怎么感冒,一直未加中文 GBK 的支持。既然开发者不给支持中文,那么就只能靠中国用户自己解决问题了。在这里感谢热心网友 seanliang 开发了强大的 ConvertToUTF8 插件,这个插件使得中文 GBK 不再是问题。插件地址是 https://github.com/seanliang/ConvertToUTF8

装上这个插件以后,Windows 下可以正常的用 Sublime Text 查看和编辑中文 GBK 文件。但是前几天笔者在 Linux 下使用 Sublime Text 的时候,发现即使安装了 ConvertToUTF8 插件,中文GBK文件依旧是乱码。刚开始以为是系统不支持 GBK 编码的原因,折腾了好久,也没解决问题。

无意中看了一眼 ConvertToUTF8 插件的说明文档,发现 seanliang 同学在 Note 中已经给出了说明,原来在 Linux 环境下,Sublime Text 内嵌的 Python 缺少 ConvertToUTF8 插件所依赖的动态链接库,导致文件解码失败,手动安装这些库后,问题即可得到解决。

都怪自己看文档不仔细啊,导致白白折腾了这么长时间。

在这里再次感谢好心的 seanliang 同学,他再次给我们提供了外置库的安装插件。这个插件有两个版本,Sublime Text 2 是 Codecs26,Sublime Text 3 是 Codecs33。

在这里给出插件地址,各位同学可以按需安装。

Sublime Text 2:Codecs26    https://github.com/seanliang/Codecs26

Sublime Text 3:Codecs33    https://github.com/seanliang/Codecs33