sublime的reopen with encoding和reload with encoding区别

Posted J.M.Liu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sublime的reopen with encoding和reload with encoding区别相关的知识,希望对你有一定的参考价值。

reopen 是说把一个文件以什么编码打开,也就是用什么编码来理解该文件,它不涉及到转化。而reload则是以该文件原本的编码来理解并打开文件,然后把它转为在reload with encoding菜单中选中的那个编码格式,也就是说实现了一次编码的转化,还有人专门写了一个插件去做这个事,叫ConvertToUTF8,这个插件就是把非utf8的文件加进来,然后转为utf8。但是有一点要注意,转化完的文档此时只存在于sublime的内存中,并没有被保存到磁盘上,只有当你按下保存键时,内存中已经转化过编码的文档才会保存到磁盘中。

 

相应的,sublime还有set file encoding to 和save with encoding,这两个功能都实现了编码转化,但的区别则是:set file encoding to的改变只在内存中,只有按下保存键后,才会保存在磁盘中(磁盘中的文件才真正被转换了编码);save with encoding=set file encoding to+save,转码的同时保存,磁盘中的文件直接被转换了编码。

 

 

无论是哪种转化方式(除了reopen with encoding的其它3个菜单),如果转化不成功,则无反应或者给出转换失败的提示。

以上是关于sublime的reopen with encoding和reload with encoding区别的主要内容,如果未能解决你的问题,请参考以下文章

Open with Sublime 右键打开

Windows Open with Sublime Text

sublime text 替换功能使用反向引用 replace with using

JSLint with Sublime text 2 - 系统找不到指定的文件

Getting started with TypeScript and Sublime Text -- 摘自https://cmatskas.com/getting-started-with-type

Win10系统右键添加edit with Sublime Text 3的方式