【CSharp】コンソールの日本語が文字化けする

C#を勉強します。

背景

C#のお勉強がてらVS2019 Community Edisionを使ってコンソールアプリを作ろうと考えた。

課題

文字が、化ける。

文字化け直る

原因

コンソールのエンコードのデフォルトがUTF8ではない?

対策

Console.OutputEncodingの設定をUTF8にするととりあえず直る。

Console.OutputEncoding = System.Text.Encoding.UTF8;

ほらね。

文字化け直る

参考サイト

  • だいぶ前だから忘れちゃった。まあそんなこともあるよね!