Encoding 使用Clion的MinGW-W64编码

Encoding 使用Clion的MinGW-W64编码,encoding,clion,mingw-w64,Encoding,Clion,Mingw W64,Windows 10 Jetbrains Clion 2018.2.1 MinGW-W64编码 输入[1]: std::cout << "가나다라 abc" << std::endl; 设置>编辑器>文件编码 我可以通过路径设置解决:EUC-KR,但仅限于配置的文件。我必须为每个项目、每个文件配置编码设置 我发现当使用CMD时,chcp 65001可以工作,但是clion的cpp输出不能像这样管理 虚拟机选项: -Dconsole.encoding=EUC_KR -Dc

Windows 10 Jetbrains Clion 2018.2.1
MinGW-W64编码

输入[1]:

std::cout << "가나다라 abc" << std::endl;
设置>编辑器>文件编码
我可以通过路径设置解决:
EUC-KR
,但仅限于配置的文件。我必须为每个项目、每个文件配置编码设置

我发现当使用CMD时,
chcp 65001
可以工作,但是clion的cpp输出不能像这样管理

虚拟机选项:

-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工作不正常。我搜索了几个小时,但找不到任何答案(


感谢您阅读..

很遗憾,Windows控制台仅支持标准字符。如果您尝试打印特殊字符,它将异常显示

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

-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