【发布时间】:2014-07-26 05:37:25
【问题描述】:
我在打印韩文时遇到问题。 我尝试了各种方法都无济于事。 我试过了
1.
cout << "한글" << endl;
2。
wcout << "한글" << endl;
3。
wprintf(L"한글\n");
4。
setlocale(LC_ALL, "korean");
wprintf("한글");
等等。但所有这些印刷品都是“한글”。 我正在使用 MinGW 编译器,我的操作系统是 windows 7。
P.S 奇怪的是 Java 打印出韩语罚款,
String kor = "한글";
System.out.println(kor);
有效。
【问题讨论】:
-
我的东西“setlocale”用“korean”(或“ko_KR”)参数将代码页和字符串格式更改为韩文。这是正确的做法吗?
-
我还注意到您使用了 clang++ 编译器。也许不同的是MingGW编译器问题?
-
编码原因
-
你发现了吗?我很好奇,因为我还试图将复杂的脚本打印到控制台。除非我更改我的系统区域设置或使用 ConEmu 等允许我指定字体和编码的包装程序,否则我看不到这样的字符,即使使用 Java 或 C#,前者显然对你有用。 :-(
标签: c++