.NETでシフトJISのEncoding取ろうとしてエラーになるのは Coreだから

ASCIIとUnicode以外のエンコーディングがサポートされなくなった。


シフトJISのEncodingを取得するには、「Encoding.GetEncoding("Shift_JIS")」を呼び出す前に、次の1行を追加すればOK

C#

System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);

VB.net

System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance)