- System.Text.Encoding.CodePages を Nuget からインストールする
- Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); を実行する
Encoding.RegisterProvider メソッドは GetEncording など利用する前ならいつでも宣言できる。また、同じものを何度実行しても問題ない。
Shift_JISは日本語を取り扱う上で古くからある規格でかつては一般的だったのですが、今はUTF-8に置き換わって・・・欲しかったなあ。
徐々に置き換わって入るのですが、まだまだShift_JISを読み込むことは多いので仕方ないです。国内で完結するならまだしもインターネットは国際的なものですから国際的な規格で統一したいですね。
余談ですが、支那はUTF-8を時刻用に魔改造したものを利用している。このせいで稀に問題が生じる。この問題にハマると気がつくのに時間がかかるので覚えていて損はない。この魔改造した規格を国際規格でゴリ押ししてくるんだから支那の中華思想はやばい。
※中華思想:「俺たちは世界の中心で他は蛮族だから侵略しようが虐殺しようが問題ないぜ」という思想
0 件のコメント:
コメントを投稿