有关sublime中在文档中正确显示中文,而在cmd中无法正确显示的探究

来源:互联网 发布:十八掌大数据视频 编辑:程序博客网 时间:2024/04/27 17:18

在下学生,第一次发博客,若有不当之处,还望指出。
我在网上曾经也找过相应的博客,但是找到的只有治标不治本的方法。比如,在菜单栏->文件->set file encoding to->选简体中文。这个方法在sublime内部是可行的,但是由于我又装了vs code 用它打开的sublime编写过的文件会出现乱码。于是,我打算从根本上解决。
我的思路是这样的:VS code中也有乱码的问题,也就是utf-8和GBK的区别。而UTF-8是很普遍的,所以我不打算改变文档的编码方式,而是在编译的时候做一些修改。
注意蓝色部分

只要在自己的编译系统里面的命令行参数中加上图中画圈的的语句”-fexec-charset=GBK”就可以了(注意格式)。至于为什么,我也不懂。但是可以用是最关键的。

同时,该代码也可以让你的sublime代码在命令行中运行(可以输入了!)

下面贴一下代码:

{  //////////////"-fexec-charset=GBK"用来正确显示中文   "cmd": ["g++","-fexec-charset=GBK", "${file}", "-o","${file_path}/${file_base_name}"],     "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",     "working_dir": "${file_path}",     "encoding":"cp936",     "selector": "source.c",     "variants":      [         {             "name": "Run",             "cmd": ["cmd","/C","start","cmd","/c", "${file_path}/${file_base_name}.exe &pause"]         }      ]  } 

祝大家可以愉快地使用sublime!

阅读全文
0 0