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个菜单),如果转化不成功,则无反应或者给出转换失败的提示。

时间: 2024-12-15 09:06:53

sublime的reopen with encoding和reload with encoding区别的相关文章

Convert.ToBase64String(Byte[])和Encoding.UTF8.GetString(Byte[])的区别

Encoding.UTF8.GetString是针对使用utf8编码得到的字符串对应的byte[]使用,可以还原我们能看懂的字符串而Convert.ToBase64String是对任意byte[]都可使用,得到的是用字符串表示的byte[]信息 内容类似"Jwl9Kh+lPfmSPio//UpvbA==" Base64有个优点,就是可以用文本格式传输,base64绝对不存在任何不可读的字符,也不存在关键字冲突字符,不需要转义.缺点:Base64比起它的原始文本增大约30%. 二者都是将

easyuidatagrid中load,reload,loadData的区别。

摘要:datagrid中有load,reload,loadData那三个方式,皆是加载数据的,但又有差别.下面让我们一起来看看: 首先,load方法,比如我已经定义一个datagrid的id为grid,那这个方法的使用方式为 $("#grid").datagrid("load",{ }); 它的参数为一个json对象,里面写的是你要传输的参数的键值对,调用这个方法来加载数据的时候,它传给后台的分页信息是从第一页开始的. 其次,reload方法,使用方式也跟load的

easyuidatagrid中load,reload,loadData的区别

摘要:datagrid中有load,reload,loadData那三个方式,皆是加载数据的,但又有差别.下面让我们一起来看看: 首先,load方法,比如我已经定义一个datagrid的id为grid,那这个方法的使用方式为 $("#grid").datagrid("load",{ }); 它的参数为一个json对象,里面写的是你要传输的参数的键值对,调用这个方法来加载数据的时候,它传给后台的分页信息是从第一页开始的. 其次,reload方法,使用方式也跟load的

打造自己的Sublime使用环境

1.破解LICENSE(如果不是特穷还是买一个吧,不是特别贵,支持正版)----- BEGIN LICENSE -----Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A45400BF F6747D88 2FB8807890F5CC94 1CDC92DC 8457107A F151657B1D22E38

sublime Text3及其插件的使用

参考:Sublime Text 3 新手上路:必要的安裝.設定與基本使用教學 Sublime Text 相信是許多開發人員人心目中的最愛,然而對一個 Sublime Text 3 的新手來說,有什麼是在第一次使用時一定要了解的事情呢?我整理了幾個重要步驟,幫助大家快速上手,並在文末加上幾個不錯的參考連結,供大家進一步學習這套工具的使用. 安装与注册 基本安裝我想不用特別說明了,直接到官網下載相對應的版本,裝起來就對了. 然后需要注册码来去除未注册的提示! 注册码: ----- BEGIN LIC

windows环境下sublime的nodejs插件详细安装图解

前面的话 ??搜索了好多文档后,才成功地安装了sublime text3的nodejs插件.为了存档,也为了方便有同样需求的朋友,将其安装过程详细记录如下 安装nodejs 虽然nodejs官网提供了node的msi文件,但本人在win7系统下多次尝试,均无法安装成功,且会有your system has not been modified...的提示.最终本人使用了另一种方法成功安装了nodejs 1.下载node.exe 2.下载最新版本的npm zip格式压缩包 3.在硬盘某个位置,如D盘

sublime使用心得

1.ctrl + shift +p 命令面板 ---> toggle_side_bar 2.ctrl + shift +p 命令面板 --->reindent lines 3.ctrl + shift +p 命令面板 ---> minimap 4.ctrl + shift +p 命令面板 ---> reload with encoding 然后选择想要的编码方式 Ctrl+z=撤销 Ctrl+s=保存 Ctrl+n=新建文件 Ctrl+/=注释,解开注释 Ctrl+k+b=显示隐藏

sublime text3插件篇

这里配置个适合我自己的sublime text3配置,以作备忘. (注:内容为网上找的拼凑而成,如有雷同,那就雷同吧~) 1.Emmet 强大的代码提示功能,安装无需配置就可以使用. 2.Git 支持sublime text3上的git操作 ,方便管理代码版本. 3.Sass & Sass Build 高亮显示sass代码,提高可读性. 按Ctrl+B编译,博主用空的sass可以编译成功,当前目录会出现 [name].css 和  [name].css.map(没啥作用,记录生成css的信息)文

windows下基于sublime text3的nodejs环境搭建

第一步:先安装sublime text3.详细教程可自行百度,这边不具体介绍了. 第二步.安装nodejs插件,有两种方式 第一种方式:直接下载https://github.com/tanepiper/SublimeText-Nodejs 压缩包,压缩后重命名为Nodejs放到package目录下.package打开方式:Preferences-> Browser Package 第二种方式:通过package control install package的方式下载 第三步:安装nodejs.