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

在下学生,第一次发博客,若有不当之处,还望指出。
我在网上曾经也找过相应的博客,但是找到的只有治标不治本的方法。比如,在菜单栏->文件->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!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值