Sublime Text 3打开中文乱码问题解决

Sublime Text 3打开中文乱码问题解决

问题

在使用Sublime Text 3打开一些包含中文的文件的时候,经常会遇到乱码的问题。比如使用Windows自带的记事本编写文件,然后按ANSI格式保存,再使用Sublime Text 3打开就会乱码。

记事本

Sublime Text 3

主要是因为记事本实际是按GB2312的编码(ANSI映射的本地编码)进行保存的,而Sublime Text 3不支持GB2312

解决办法

安装ConvertToUTF8

  1. 安装Package Control

Package Control

  1. 打开Package Control,选择Install Package

Package Control

Install Package

  1. 搜索ConvertToUTF8,点击安装:

ConvertToUTF8

  1. 重启Sublime Text 3

效果

效果

注意图中的红圈,可以看到是GB2312转换成UTF8

ConvertToUTF8并不会实际修改原文件的编码方式,而是解析原文件的编码方式,然后转换成UTF8显示出来。对原文件的任何修改,依旧是按原来的编码方式保存。(也可以自己设置,参考文末的链接)

ConvertToUTF8支持的编码:

// supported encoding list, name & code in pair
"encoding_list" : [
 ["Chinese Simplified (GBK)", "GBK"],
 ["Chinese Simplified (GB2312)", "GB2312"],
 ["Chinese Simplified (GB18030)", "GB18030"],
 ["Chinese Traditional (BIG5)", "BIG5"],
 ["Korean (EUC-KR)", "EUC-KR"],
 ["Japanese (CP932)", "CP932"],
 ["Japanese (Shift_JIS)", "Shift_JIS"],
 ["Japanese (EUC-JP)", "EUC-JP"],
 ["UTF-8", "UTF-8"]
]

参考:
https://github.com/seanliang/ConvertToUTF8

posted @ 2021-07-18 14:31  TruthHell  阅读(1777)  评论(0编辑  收藏  举报