【cpp】c++でコンソール文字化け UTF8とShiftJIS
cout << "あいうえお" << endl;
コンソール
a4sdytuygcid(文字化け)
ぶち●す!!!!!
問題点とその理由
プログラムの文字コードがUTF-8に対して、 windowsのコンソールの出力はShift-JISらしい。
消えろ!Shift-JIS!!!!
解決点とその結果
じゃあコンソールの出力をプログラムでセットしてから coutしましょうね。
解決したプログラム
// Set the code page of the output console to UTF-8 ::SetConsoleOutputCP(65001u);
解決した結果
できたー!!!うれぴー!!