中国語の文字をC++で印刷しようとしました。私はすでにインターネットで検索していますが、あなたはwcout
を使用しなければならないと言っている人もいれば、他の方法も提案している人もいます。私も、誰かがコードの一部を使用していますthis post、につまずいてきました:私にとっては、しかしC++での中国語文字の印刷
中
中
-
20013
20013
:
#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++コードの出力を示しインターネットサイト上で、印刷物印刷するだけです
õ©¡
õ©¡
20013
20013
私は、UTF-8にエンコードされたエンコードで、JetBrains CLionを使用しています。しかし、私もVisual StudioとQT Creatorを試しましたが、私は同じ結果を得ています。私は誰かが私を助けることを願っています。
この問題は、可能なすべてのシンボルを使用せず、Unicode全体のサブセットだけを使用している端末(coutが書き込む場所)から発生します。 – Ripi2
[C++でUnicode文字を印刷するには?](https://stackoverflow.com/questions/12015571/how-to-print-unicode-character-in-c) – Ripi2