解决Sublime Text3莫名的中文乱码问题
2024-10-14 23:49:50
有好几回用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
别忘了把上一行末尾加一个“,”,不然会提示语法错误。
最新文章
- 【.NET深呼吸】基础:自定义类型转换
- jquery与各种UI框架的导入要注意的地方
- IC系统组成概论
- SignalR的安装
- html元素的显示和隐藏
- 转:使用Jazz Automation编写自动化测试
- 它们的定义actionbar 并删除留空
- php redis 函数手册
- es随想二
- RK3399配置笔记
- image_channel_data_type含义
- web自动化测试python+selenium学习总结----selenium安装、浏览器驱动下载
- interface{} 泛型编程
- qhfl-1 跨域
- “京东金融”主页效果 RecyclerView联动
- RzPageControl 关闭按钮
- 二进制数值Byte [] 转Base64字符串
- Spring BeanUtils简单使用
- web前端面试题(一)
- width:100%和width:auto区别
热门文章
- C++的类型萃取技术
- 《windows程序设计》学习_3.1:画出雷区,左键的使用
- Ubuntu下安装Wine&;WineQQ+Phpstorm+wps+svn+vim(计划任的使用)+flashplayer+curl扩展
- linux多线程示例
- 多个viewpager可能产生的问题
- Product(大数相乘)
- HDU1171-Big Event in HDU
- JS 获取浏览器窗口大小clientWidth、offsetWidth、scrollWidth
- Python之三层菜单
- android--email发送邮件,文本还有附件形式的邮件