ASP.NET(.NET6)でshift-jisの文字コードを扱う
ASP.NET
(.NET6)の環境で、ファイルを読み込むときに、shift-jis
の文字コードを指定するとエラーになります。
Encoding.GetEncoding("Shift_Jis");
ArgumentException: 'shift_jis' is not a supported encoding name.
対処法として、以下を追記します。
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
System.Text.Encoding.CodePages
などのパッケージをインストールする方法を紹介している記事もありましたが、パッケージのインストールなどは不要でした。