使用Clion进行MinGW-W64编码

时间:2018-08-17 09:36:37

标签: encoding clion mingw-w64

Windows 10 Jetbrains Clion 2018.2.1
MinGW-W64编码

input [1]:

std::cout << "가나다라 abc" << std::endl;

输出[1]:

媛?섎떎??abc

设置>编辑器>文件编码
我可以使用路径设置解决:EUC-KR,但仅配置文件。我必须为每个项目,每个文件配置编码设置。

我发现在使用CMD时,chcp 65001可以工作,但是clion的cpp输出无法像这样进行管理。

VM选项:

-Dconsole.encoding=EUC_KR
-Dconsole.encoding=EUC-KR
-Dconsole.encoding=UTF8
-Dconsole.encoding=UTF-8
-Dfile.encoding=EUC_KR
-Dfile.encoding=EUC-KR
-Dfile.encoding=UTF8
-Dfile.encoding=UTF-8

我尝试了所有的方法,但每个方法都行不通。

cygwin基本上可以正常运行,但是mingw-w64不能正常运行。我搜索了几个小时,但找不到任何答案..:(

感谢您阅读。.

1 个答案:

答案 0 :(得分:0)

不幸的是,Windows控制台仅支持标准字符。如果尝试打印特殊字符,它将异常显示。

Windows cmd使用简单的ASCII表,而Windows使用扩展的ANSI表。前128个字符相同,因此只能使用它们。