sublime-text - 为什么我一保存文件就乱码了?
本文介绍了sublime-text - 为什么我一保存文件就乱码了?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我的代码中有汉字,然后我使用sublime Text按了Ctrl+s保存,然后就乱码了,
Ctrl之前
Ctrl之后
我的心态是崩溃的。这是怎么回事?
解决方案
文件保存和打开的文件编码格式不对,你的文件编码是GBK的
看你的文件编码
你在看下File 菜单中的 Save with Encoding 和 Reopen with Encoding,就明白了,文件的存储格式和打开格式必须一致才行。
sublime默认使用utf8编码的
看Preferences->Settings-Default 中的这个配置
// Encoding used when saving new files, and files opened with an undefined
// encoding (e.g., plain ascii files). If a file is opened with a specific
// encoding (either detected or given explicitly), this setting will be
// ignored, and the file will be saved with the encoding it was opened
// with.
"default_encoding": "UTF-8",
通常情况下如果你要用GBK的,那么把这个配置重写到Preferences->Settings-User
{
"default_encoding": "GBK",
}
sublime这个编辑器并不支持"GBK",看下Save with Encoding中,你找不到GBK这项,所以你需要安装一个GBK的包,或者像楼上说的安装 ConvertToUTF8 插件,将文件转成UTF-8
这篇关于sublime-text - 为什么我一保存文件就乱码了?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文