使 Clion 正常输出中文

我们在初次使用 Clion 编写要输出中文的代码时,会发现输出的是乱码。

乱码问题,其根源总是来源文字与目标输出采用的编码格式不同。

Clion 不能正常输出中文,是因为 Windows 系统默认使用 GBK 编码,而 CLion 默认使用 UTF-8 编码。

所以,我们有两种方式去解决这个问题:

方案1:将 Windows 默认编码改为 UTF-8

这种方法 强烈不推荐 。因为这可能会影响到很多其他软件。

方案2:将 CLion 默认编码改为 GBK

第一步:选择 文件 -> 设置,打开设置窗口。

第二步:在设置窗口中,找到 编辑器 -> 文件编码 。

第三步:将全局编码设置为 GBK 。

文件编码设置

此时,已有的 C++ 源文件的编码不会改变,需要先将文件编码转为 GBK 。

改变当前文件编码为GBK

此时,点击调试已经可以正常输出中文,但点击运行不可以。

运行时出现乱码

我们可以编辑“运行/调试配置”,勾选“以管理员身份运行”。

打开管理员权限

就可以正常输出中文了。

正常输出中文