sublime text 设置用cmd输出结果时中文是乱码,设置为用gbk编码就可以解决了

上次的文章里楼主介绍了如何用cmd输出运行结果,

可以点击这里查看上次的文章:sublime text 3+minGW 无法读取cin,使用命令行cmd成功运行。

但是如果运行时有中文字符,那么通常会显示乱码,比如下图所示:

sublime text 设置用cmd输出结果时中文是乱码,设置为用gbk编码就可以解决了

解决办法很简单,就是设置文件编码为GBK格式后再输入文字,运行时的中文就不是乱码了。

如何设置文件格式为GBK呢?

在File->Set File Encoding to 中选择Chinese Simplified(GBK)或ctrl+shift+c 即可。

如下图:

sublime text 设置用cmd输出结果时中文是乱码,设置为用gbk编码就可以解决了

sublime text 设置用cmd输出结果时中文是乱码,设置为用gbk编码就可以解决了

备注:这种办法也有缺点,就是只能先改为GBK,再输入文字,而不能在先有文字的情况下设置GBK直接实现转换。楼主继续探索!


sublime text 设置用cmd输出结果时中文是乱码,设置为用gbk编码就可以解决了

上一篇:一次“峰回路转”的troubleshooting经历


下一篇:基于xml 实现动态加载权限功能树列表---EFSFrame企业级开发架构