clion默认使用vc++编译器中文是会乱码的。
![](https://img.haomeiwen.com/i6085581/2a382897645f6483.png)
1、单个文件修改法
![](https://img.haomeiwen.com/i6085581/cc8787b7bfa945f5.png)
![](https://img.haomeiwen.com/i6085581/ec3a7ede0328527a.png)
![](https://img.haomeiwen.com/i6085581/d6e1c1f96253d7cc.png)
单文件修改法,只对单个文件生效;
2、整个项目修改法,对新建的项目下文件都生效
点击File->Settings...->Editor->File Encodings;
![](https://img.haomeiwen.com/i6085581/5cb7870d02e4ca3f.png)
![](https://img.haomeiwen.com/i6085581/110526654089a8df.png)
![](https://img.haomeiwen.com/i6085581/7da68044ec61c666.png)
VC++ 编译器默认对源文件要求是使用UTF8 BOM模式的。这里修改后原来的文件是没有被改为BOM模式的,需要你把原来文件删除(提醒:把原文件内容复制出来备份)重新创建后才生效的,可以在新建项目时修改为BOM模式,以后在此项目下新建的文件都是UTF8 BOM模式了。
至此,clion2019.2使用vc++2017编译器 中文乱码解决完毕,至于微软vs套件vc++为什么使用GBK和UTF8BOM模式请自行度娘。GBK是继承操作系统的。clion之前的版面和vc++之前版面也可以使用此种方法。
网友评论