シフトJISのEncodingオブジェクトを取得するには?[Windows 10 UWPアプリ開発]

シフトJISのEncodingオブジェクトを取得するところで例外が発生(デスクトップ)上はデバッグビルド、下はリリースビルド(=Nativeコンパイル)である。別途公開のサンプルプログラムの実行結果から、ファイルの内容を表示するため使用しているTextBoxコントロールの部分のみ掲載した(例外発生時にはその内容を表示するようになっている)。エラーメッセージから、GetEncodingメソッドの呼び出しで例外が発生していると分かる。デバッグビルドの方のメッセージにある「see the documentation for the Encoding.RegisterProvider method」が、解決のヒントになる。なお、Windows 10 Mobileでも同様の結果になる。

シフトJISのEncodingオブジェクトを取得するところで例外が発生(デスクトップ)上はデバッグビルド、下はリリースビルド(=Nativeコンパイル)である。別途公開のサンプルプログラムの実行結果から、ファイルの内容を表示するため使用しているTextBoxコントロールの部分のみ掲載した(例外発生時にはその内容を表示するようになっている)。エラーメッセージから、GetEncodingメソッドの呼び出しで例外が発生していると分かる。デバッグビルドの方のメッセージにある「see the documentation for the Encoding.RegisterProvider method」が、解決のヒントになる。なお、Windows 10 Mobileでも同様の結果になる。