.NET Core で 'shift-JIS' is not a supported encoding エラー

.NET Core 2.2 で Web API を作成していて、shift-JIS エンコードのファイル(CSVファイル)を返そうとした際、エラーとなってしまいました。

解決策

  1. NuGetで「System.Text.Encoding.CodePages」をインストール。
  2. エンコードを使う際に、下記の通り RegisterProvider を設定します。
    Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
    var enc = Encoding.GetEncoding("Shift_JIS");

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する