sublime-text - 为什么我一保存文件就乱码了?

查看:681
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆