sublime text3 gb2312编码文件显示乱码,ConvertToUTF8转码失效

sublime text3 gb2312编码文件显示乱码,ConvertToUTF8转码失效

分类: 前端相关 | 发表于 2015-01-20 | 浏览(10753) 
字体:

问题描述:

sublime text3 装了gb2312编码转换成utf8显示的ConvertToUTF8插件, 保存文件时会出现乱码,关掉文件,再打开该文件,ConvertToUTF8根本就没起作用,就一直显示乱码,文件重命名后再打开,ConvertToUTF8却能正常转换编码。

关键是:文件重命名后再打开,ConvertToUTF8却能正常转换编码。

可断定是ConvertToUTF8 转码缓存有问题,解决方法:
删除sublime 安装目录下,Packages\User目录里面的encoding_cache.json 文件,只删除转码有问题的对应的转码条目记录,又或把ConvertToUTF8重max_cache_size设成0即不开启缓存,启sublime即可 (同目录下的c2u_tmp也是ConvertToUTF8生成的目录),该文件记录的是已经打开转码过的文件转码相关信息。

赞助商链接

问题是解决了,期间也遇到了其它问题,一起记录下:

st3打开gb2312编码文件,使用emmet使用html标签包裹选中内容的快捷键ctrl+shift+g,会弹出“文件已经被外部工具修改,是否要重新载入”的弹出框,解决方法:

使用st自带的命令edit-tag- wrap selection width tag 的快捷键:alt+shift+w 代替即可!!

EncodingHelper插件:

该插件作用是在状态栏显示文件的编码格式,,可以在状态栏中操作:该插件会改变文件本身的编码格式,将各种编码文件转成转换成UTF-8编码!这个插件用来识别文件编码还是很方便明了的。

GBK Encoding Support  或 gbk4subl 插件

上面2个插件在sublime text2版本中还能使用,但在sublime text3中已失效!

<script charset="gb2312"></script> charset="gb2312" 失效

convert to utf-8 乱码:https://github.com/seanliang/ConvertToUTF8/blob/master/README.zh_CN.md

我的文件被保存为UTF-8,而且变成了乱码,要如何恢复?

答:请打开这个文件,并确认它的编码是UTF-8,然后选择菜单项目 File > Save with Encoding > Western (Windows 1252),关闭再重新打开该文件即可。

WIN7的临时缓存目录%TMP%文件夹在哪里?

如果你想直观地获得这些值,可以运行CMD
用echo %tmp% 和 echo %appdata%显示这2个环境变量的值

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值