新人求问 Clion 控制台乱码问题,大牛轻轻喷。

2017-01-22 17:41:32 +08:00
 mingxing829
简单的一段代码:

#include <iostream>
using namespace std;
int main() {
cout << "大牛勿喷" << endl;
return 0;
}

控制台输出的内容是这样的:

D:\workspace\CLionProjects\untitled1\cmake-build-debug\untitled1.exe
澶х墰鍕垮柗

Process finished with exit code 0

百度之后说是修改 File Encodings 里面的 IDE Encodings:UTF-8 和 Project Encodings:GBK/UTF-8 。
然而照做了都没有显示正常,希望遇到过或者懂得能帮一把,先谢谢了。
9455 次点击
所在节点    程序员
7 条回复
xxx027
2017-01-22 19:41:05 +08:00
CLion 编辑器右下角的 File Encoding 默认是 UTF-8 ,点击切换成 GBK 。最好在打代码前就切换好。一年前我是这么做的,现在可能有差异。
xingda920813
2017-01-22 20:55:44 +08:00
File -> Other Settings -> Default Settings -> Editor -> File Encodings:

IDE Encoding: UTF-8

Project Encoding: UTF-8

Default encoding for properties files: UTF-8

然后新建一个工程试试。
mingxing829
2017-01-23 11:40:05 +08:00
@xingda920813 还是没有正常。
mingxing829
2017-01-23 11:40:48 +08:00
@xxx027 点选了 GBK 但是还是显示 UTF-8 ,也没有反应。
mingxing829
2017-01-23 11:43:47 +08:00
@xingda920813
@xxx027 谢谢谢谢,我知道了。在下面换成 GBK 的时候我一直点的 Reload ,应该要点 Convert 才对,非常感谢。
mingxing829
2017-01-23 11:50:09 +08:00
在此整理一下解决办法:

File -> Settings -> Default Settings -> Editor -> File Encodings:

IDE Encoding: UTF-8

Project Encoding: UTF-8

Default encoding for properties files: UTF-8

编辑器右下角的 File Encoding 默认是 UTF-8 ,点击切换成 GBK ,弹出的菜单中选 Convert 。

然后就可以开车了。
rosu
2017-01-23 12:07:00 +08:00
Windows 的默认编码应该是 GBK 。如果楼主从 Clion 的控制台切换到 Windwos 的时候,应该还是会乱码...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/336267

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX