Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用C+打印汉字+; 我一直在尝试用C++打印汉字。我已经在网上搜索过了,有人说你必须使用wcout,还有人建议使用其他方法。我还偶然发现,有人使用了一段代码: #include <iostream> int main() { char x[] = "中"; char y[] = u8"中"; wchar_t z = L'中'; char16_t b = u'\u4e2d'; char32_t a = U'\U00004e2d'; std::cout << x << '\n'; std::cout << y << '\n'; std::wcout << z << '\n'; std::cout << a << '\n'; std::cout << b << '\n'; }_C++_Utf - Fatal编程技术网

用C+打印汉字+; 我一直在尝试用C++打印汉字。我已经在网上搜索过了,有人说你必须使用wcout,还有人建议使用其他方法。我还偶然发现,有人使用了一段代码: #include <iostream> int main() { char x[] = "中"; char y[] = u8"中"; wchar_t z = L'中'; char16_t b = u'\u4e2d'; char32_t a = U'\U00004e2d'; std::cout << x << '\n'; std::cout << y << '\n'; std::wcout << z << '\n'; std::cout << a << '\n'; std::cout << b << '\n'; }

用C+打印汉字+; 我一直在尝试用C++打印汉字。我已经在网上搜索过了,有人说你必须使用wcout,还有人建议使用其他方法。我还偶然发现,有人使用了一段代码: #include <iostream> int main() { char x[] = "中"; char y[] = u8"中"; wchar_t z = L'中'; char16_t b = u'\u4e2d'; char32_t a = U'\U00004e2d'; std::cout << x << '\n'; std::cout << y << '\n'; std::wcout << z << '\n'; std::cout << a << '\n'; std::cout << b << '\n'; },c++,utf,C++,Utf,然而,对我来说,它只是印刷品 õ©¡ õ©¡ 20013 20013 我使用的是JetBrains CLion,编码设置为UTF-8。然而,我也尝试过Visual Studio和QT Creator,我得到了相同的结果。我希望有人能帮助我。如果您使用的是OSX终端,也许您可以检查编码 终端->首选项->编码选项卡 然后检查是否选中了繁体中文或Unicode(UTF-8) 对于Windows,您可以尝试更改为UTF-8编码 转到开始,然后运行“regedit”->导航到[HKEY\U LOCAL

然而,对我来说,它只是印刷品

õ©¡
õ©¡
20013
20013

我使用的是JetBrains CLion,编码设置为UTF-8。然而,我也尝试过Visual Studio和QT Creator,我得到了相同的结果。我希望有人能帮助我。

如果您使用的是OSX终端,也许您可以检查编码

终端->首选项->编码选项卡

然后检查是否选中了繁体中文或Unicode(UTF-8)

对于Windows,您可以尝试更改为UTF-8编码

转到开始,然后运行“regedit”->导航到[HKEY\U LOCAL\U MACHINE\Software\Microsoft\Command Processor\Autorun]->将值修改为“chcp 65001”


希望这能有所帮助。

问题来自于终端(cout写入),它没有使用所有可能的符号,而只是整个Unicode的一个子集。可能是
õ©¡
õ©¡
20013
20013