[.Net Core] System.ArgumentException: 'Shift_JIS' is not a supported encoding name

inno
2021-11-30 15:21 729 0

.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");

コメント