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

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

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

总之Sublime Text3处理中文的能力还是太差了。

-= Update  2019.09 =- 建议先安装Sublime Text3的ConvertToUTF8插件。

以下的解决法子也可以用于其他软件下的同样问题:

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

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

最新文章

  1. 【.NET深呼吸】基础:自定义类型转换
  2. jquery与各种UI框架的导入要注意的地方
  3. IC系统组成概论
  4. SignalR的安装
  5. html元素的显示和隐藏
  6. 转:使用Jazz Automation编写自动化测试
  7. 它们的定义actionbar 并删除留空
  8. php redis 函数手册
  9. es随想二
  10. RK3399配置笔记
  11. image_channel_data_type含义
  12. web自动化测试python+selenium学习总结----selenium安装、浏览器驱动下载
  13. interface{} 泛型编程
  14. qhfl-1 跨域
  15. “京东金融”主页效果 RecyclerView联动
  16. RzPageControl 关闭按钮
  17. 二进制数值Byte [] 转Base64字符串
  18. Spring BeanUtils简单使用
  19. web前端面试题(一)
  20. width:100%和width:auto区别

热门文章

  1. C++的类型萃取技术
  2. 《windows程序设计》学习_3.1:画出雷区,左键的使用
  3. Ubuntu下安装Wine&WineQQ+Phpstorm+wps+svn+vim(计划任的使用)+flashplayer+curl扩展
  4. linux多线程示例
  5. 多个viewpager可能产生的问题
  6. Product(大数相乘)
  7. HDU1171-Big Event in HDU
  8. JS 获取浏览器窗口大小clientWidth、offsetWidth、scrollWidth
  9. Python之三层菜单
  10. android--email发送邮件,文本还有附件形式的邮件