.NET5でShift-JISを扱う方法

.NET5で以下のようなShift-JISを扱うコードを書いたところ以下のようなエラーが発生しました。

Unhandled exception. System.ArgumentException: 'Shift_JIS' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method. (Parameter 'name')

どうやらShift-JISはサポートされていないようです。このエラーを解決する方法を紹介します。

解決方法

以下の一行を追加することでエラーが解消されます。

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA