【.NET Core】Shift_JISを使う

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【.NET Core】Shift_JISを使う

2022-5-25 |

.NET Coreで作ったアプリでShift_JISを使いたい!

概要

この記事では、.NET Coreで作ったアプリでShift_JISを使う手順を掲載する。

仕様書

環境

  • .NET 5

手順書

.NET Frameworkの感覚でEncoding.GetEncoding("Shift_JIS")を実行するとエラーになる。
実行前にEncoding.RegisterProvider(CodePagesEncodingProvider.Instance)を実行するとエラーにならなくなる。

下記のような感じ。

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var sjis = Encoding.GetEncoding("Shift_JIS");

まとめ(感想文)

処理したいCSVファイルがShift_JISだったりすることが多々ありけり。