🎃
Visual Studio
コンソールでwchar_tが出力されない
wchar_t wc = L'A'; // ワイド文字リテラル
std::wcout << L"ワイド文字: " << wc << std::endl;
実行結果
出力されていない。
この原因はwchar_tはワイド文字型で、通常はUTF-16やUTF-32の形式で扱われますが、Visual Studioのデフォルトのコンソールでは、ワイド文字を表示する設定がされていない場合があります。
特に、Windowsのコンソールアプリケーションでは、文字コードがANSI(シングルバイト文字)であることが多く、wchar_tの内容が正しく表示されないことがあります。
以下の対象法を試すとよい。
Discussion