【.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だったりすることが多々ありけり。