Visual Studioのデバッグコンソールをutf-8で常時実行出来るようにしたいです。
Visual StudioでC言語をビルドし、Visual Studioのデバッグコンソールで実行した際に日本語が文字化けしてしまいます。
コチラの記事を参考に、
C++(Visual Studio)でUTF-8を扱うための試行錯誤のメモ
Visual Studioの設定を行いました。
・ソースファイルの文字コード
・実行ファイルの文字コード
は設定することができました。
実際にWindows標準のコマンドプロンプトで以下のプログラムを実行(ビルドしたexeファイルを実行)した際には、正常に"こんにちは"と表示されました。
コード:
#include <stdio.h>
int main(void) {
printf("こんにちは");
return 0;
}
しかし、Visual Studioのデバッグコンソールで実行(デバッグ無しで開始)した際には文字化けが発生してしまいます。
原因としては、デバッグコンソールの文字コードがutf-8になっていないことが原因でした。
システムロケールの変更->ベータ: ワールドワイド言語サポートで Unicode UTF-8を使用にチェックを入れましたが、デバッグコンソールだけshift-jisのままになってしまいます。
他には以下のトピックを参考に、コマンドラインに/utf-8を設定してみましたが変化なしでした。
viewtopic.php?t=20799
Visual Studioのデバッグコンソールの文字コードををデフォルトでutf-8に設定するにはどうすればよいのでしょうか?ご教授いただけると幸いです。
環境
Windows 10
Visual Studio 2022