.Net Coreで Shifr_Jisを利用しようとしたら以下のようなエラーが発生しました。
コード
Encoding enc = Encoding.GetEncoding("Shift_JIS");
エラー内容
System.ArgumentException: 'Shift_JIS' is not a supported encoding name
このエラーの対応方について説明します。
以下のように Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); この部分を追加するだけで正常に実行できます。
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); //この部分を追加します。
Encoding enc = Encoding.GetEncoding("Shift_JIS");