.NET Core コンソールアプリで日本語出力する方法
Windowsでコンソールアプリを作成し実行すると日本語が文字化けする。
Consoleの出力文字コードがUTF8固定になっていることが問題の様です。
対応方法
NuGetから
System.Text.Encoding.CodePages
をインストールするMain関数の先頭に下記を追加
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
こんな感じ
static void Main(string[] args) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); }