有好几回用Sublime Text3写着中英混杂的文字的时候,会突然就弹出警告说什么编码不行,然后点击确定后,原来的中文全都乱码了:

然后即使按ctrl+z撤回也没用,重新打开也没用,用记事本的转换ansi、unicode等方式都没用。我安装的Sublime Text3里面有ConvertToUTF8这个插件,也没什么用。前几回我就认命了,只能自己重新打中文,但今天我忍受不了,于是去搜索,最后发现为何会变成这样的原因:

在中文环境下,文件保存为gb2312编码,而换到英文环境下,就会用“western european”编码打开,文件中的“汉字”就会出现乱码,这时候输入新的汉字时就会混乱。如果你这时候保存,不用unicode相关的编码进行保存,而选择了用UTF-8来保存,那么这个文件中新的汉字与旧的汉字就会混淆了。

总之Sublime Text3处理中文的能力还是太差了,以下的解决法子也可以用于其他软件下的同样问题:

1.保存为“western european”编码(西方语 Windows 1252)

2.设置文件编码为GBK

3.重载文件编码为GBK

4.这就恢复正常了:)

-----update on 2016.10.15

5.中文文件名显示方框

可能原因:现在显示器分辨率基本都是1920*1080,默认DPI字太小,把电脑DPI设置成了125%,结果Sublime Text 3却不兼容了。
解决方法:覆盖操作系统设置的DPI。

"首选项"→"按键绑定 - 用户",在最后一行加上:

"dpi_scale": 1.0

别忘了把上一行末尾加一个“,”,不然会提示语法错误。

转载于:https://www.cnblogs.com/pcat/p/5374749.html

解决Sublime Text3莫名的中文乱码问题相关推荐

  1. 微信小程序模板消息(服务通知消息)原始post工具封装(不使用jar包--坑比较多),解决47001(JSON格式)和中文乱码问题

    微信小程序模板消息(服务通知消息)原始post工具封装(不使用jar包--坑比较多),解决47001(JSON格式)和中文乱码问题 参考文章: (1)微信小程序模板消息(服务通知消息)原始post工具 ...

  2. 《1---关于解决MySQL在控制台插入中文乱码问题》

    <1---关于解决MySQL在控制台插入中文乱码问题> 参考文章: (1)<1---关于解决MySQL在控制台插入中文乱码问题> (2)https://www.cnblogs. ...

  3. Kali Linux 2019.4发布了!解决Kali Linux 2019.4中文乱码问题

    Kali Linux 2019.4发布了!解决Kali Linux 2019.4中文乱码问题 参考文章: (1)Kali Linux 2019.4发布了!解决Kali Linux 2019.4中文乱码 ...

  4. 成功解决连接SQL输出出现中文乱码问题(10001, 'oracle¿ìËÙÈëÃÅ', 'Íõº£ÁÁ', 'Ë®Àû³ö°æÉç',

    成功解决连接SQL输出出现中文乱码问题(10001, 'oracle¿ìËÙÈëÃÅ', 'Íõº£ÁÁ', 'Ë®Àû³ö°æÉç', 目录 解决问题 解决思路 解决方法 解决问题 解决连接SQL出 ...

  5. postmain请求中午乱码_完美解决Get和Post请求中文乱码的问题

    对于Post请求,只需在Servlet或者jsp中写入如下代码就可以把解决从表单中传入的中文乱码问题 request.setCharacterEncoding("utf-8"); ...

  6. Kali Linux 2019.4用U盘安装以及解决Kali Linux 2019.4中文乱码问题

    一.利用Win32 Disk Imager 实现U盘刻录ISO 1.Kali Linux官网下载 2.Win32 Disk Imager官网下载地址 3.打开Win32 Disk Imager软件,添 ...

  7. 解决Fiddler查看Post参数中文乱码的问题

    解决Fiddler查看Post参数中文乱码的问题 解决方法: 1.win+R 2.打开注册表编辑器:输入regedit +回车+是 3.HKEY_CURRENT_USER\Software\Micro ...

  8. 解决zabbix-4系列监控图形中文乱码问题

    解决zabbix-4系列监控图形中文乱码问题 参考文章: (1)解决zabbix-4系列监控图形中文乱码问题 (2)https://www.cnblogs.com/ywb123/p/12124409. ...

  9. 解决 sublime text3 运行python文件无法input的问题

    解决 sublime text3 运行python文件无法input的问题 参考文章: (1)解决 sublime text3 运行python文件无法input的问题 (2)https://www. ...

最新文章

  1. 重新捡起flask(二)
  2. 生成具有三态背景图片的按钮
  3. linux下安装mysql初始化报错:bin/mysqld: error while loading shared libraries: libnuma.so.1
  4. 性能更好的js动画实现方式——requestAnimationFrame
  5. python 比较列表相邻元素(找相同或去重)
  6. k8s控制器controller(Deployment)示例:通过命令生成deployment和service的yaml文件
  7. 'telnet' 不是内部或外部命令,也不是可运行的程序
  8. 人工智能云计算大数据物联网
  9. Windows 7平台安装Oracle Client 10g版本时需要做的一点变更
  10. 三菱socket通信实例_三菱自动化产品相关知识整理汇总
  11. 开发申请评分卡的第一步要做什么
  12. sed 追加文本类容_浅谈Linux三剑客中的sed命令之篇二
  13. 阿帕虎题库管理系统服务器,阿帕虎题库管理系统的教程
  14. PCB封装尺寸-0402-0603-0805
  15. 隐藏IP地址的方法利弊
  16. yapi 权限_yapi部署
  17. 世界三大顶级音响_世界十大顶级音响排行榜前十名
  18. Elasticsearch1.x 拼音分词实现全拼首字母中文混合搜索
  19. OSChina 周一乱弹 ——听过煲仔饭吗?老婆饼呢?
  20. mysql是什么?mysql的特点

热门文章

  1. java list 取前3个_用java 截取字符串,每三个一组
  2. Leetcode 260. 只出现一次的数字 III
  3. C语言结构体字节对齐
  4. khoury计算机科学学院,东北大学Open House中国站
  5. python怎么查询元素是否在列表中_python怎么判断某一元素是否在列表中
  6. linux设置基础软件仓库时,安装centos系统时设置基础软件仓库出错
  7. python用pip安装numpy mac_小白入门Python,mac下如何安装pip、ipython
  8. linux netty udp服务端,Netty实现UDP服务端
  9. 【渝粤教育】电大中专药事管理与法规 (2)作业 题库
  10. 【渝粤教育】电大中专学前儿童科学教育1作业 题库