[折腾]-告别中文乱码-三个编辑器字符编码的转换

在博主的努力下,博主自己从零搭建的博客网站已经上线了,这篇文章已经转移到了博主自己的博客网站上了,欢迎访问
告别中文乱码-三个编辑器字符编码的转换

博主编写的代码源文件一般有注释,博主的注释一般是中文,博主的文件有时候要跨环境打开,然后乱码就随之而来了

环境

博主常用的编辑器有3种:VIMSublime TextNotepad++

博主常用的操作系统有两种:LinuxWindows

博主遇到的乱码的情况包括但不限于:

  • 博主用一些IDE比如MATLABC-FreeCCS编辑的文件(一般是Windows下的ANSI),需要用自己喜爱的编辑器(一般是UTF-8)打开编辑,而且IDE里面转换字符编码有些麻烦。

  • 博主自己用喜爱编辑器编辑,与博主有代码交流的老师同学用的一般是IDE。

解决

字符编码

可以通过知乎问答Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?了解一下字符编码的概念。

主要问题就在于,ANSI是Windows独有的编码,实际上这个编码是根据用户所处于的语言环境自动选择字符编码,比如简体中文环境下就选择了GBK

Sublime Text 3

Sublime Text 3转换字符编码的菜单位于:菜单栏->File->save with encoding

但是没有安装相关插件的话,会发现默认的encoding列表里面既没有ANSI也没有GBK,而且列表中的各种带windows字样的编码都不能正确解析ANSI文件的中文。

解决办法是在包管理器中安装插件:ConvertToUTF-8

安装这个插件之后就能在菜单栏File中找到Set File Encoding to下有GBK的选项。

Notepad++

这个最简单最明显了,菜单栏里明确有Encoding(编码)的标签。

VIM

(时间限制,今天只能先研究到这里,下次继续完成,图片也留到下次补上)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 字符集和编码简介 在编程中常常可以见到各种字符集和编码,包括ASCII,MBCS,Unicode等字符集。确切的说...
    兰山小亭阅读 8,619评论 0 13
  • 字符是用户可以读写的最小单位。计算机所能支持的字符组成的集合,就叫做字符集。字符集通常以二维表的形式存在。二维表的...
    刘惜有阅读 8,204评论 2 14
  • #伦理语录# 十九 道在自身的为本 在他人身上为道 #伦理语录# 二十 不会做父母的都是害自己的儿女,任性娇惯,...
    昕暚阅读 506评论 0 0
  • 七日套装
    L酱紫阅读 245评论 0 0
  • 作业一:取出整数最后一位 作业二:最大值 作业三:季节输出
    卖加特林的军火商阅读 184评论 0 0