2015-01-13

SilverlightやWindows Phoneで各種日本語文字コードを扱う

むしゃくしゃしてやったシリーズ

経緯

Silverlightでデータベースを閲覧するプログラムを作っていました。その要件の中にCSVファイルを出力する機能がありました。業務用アプリなので、出力したCSVファイルはEXCELで開けなくてはなりません。と、なれば、シフトJISでファイルに書き出さなければなりません。

ところがSilverlightはUnicode以外サポートしていない模様。マイクロソフトの文書を読むと、カスタムエンコーディングクラスを作るか、もしくは、サーバサイドで処理せよと書いてある。

そんな面倒なことができるか!

というわけで、自力でシフトJISを扱う関数を作ってみました。

苛立ちに任せて力業で作った間に合わせコードなので、品質保証はできません。とりあえず動けばいいや、という用途向けです。

2011-06-06 修正

2011-07-28 修正

2011-08-02 修正

2011-08-04 修正

2015-01-13修正

ライブラリ

Jcode.cs

使い方

使い方の説明は面倒なのでしません。コードを読んで勝手に使ってください。

ライセンス

修正BSDライセンスとします。