いきさつ
思わず熱い思い(?)で長くなってしまったので省略...
Shift JISコードを使ってますか?
当然私は使ってます。HTMLを書くときに使ってますとも。
と言いつつ、このページはphpを使用している関係上UTF-8なんですけどね。
で、当然(?)ぶち当たるのが、他文字コードとのコード変換。
例えばJavascriptは文字コード変換の機能を持っておらず、何かしら実装する必要があります。
そうは言っても既にライブラリ作られているから、それを利用するだけじゃん。
となりそうですが(勿論それで良いのならば何も言うことはありませんが)、これ位は自作でなんとかしたい。
しかしコード自体に規則性はなく計算で変換することが不可能のため、変換テーブルを使用するしかありません。
そうなると当然ですが変換テーブルを作成しなければなりません。じゃあ一体誰がその大量の変換テーブルを作るんだい?、と。
なるほど、これが自作しない理由か。
と妙な納得をしつつ、ライブラリの検索って、そこでめげてはいけません。
テーブルさえ何とかなれば、何とかなるんです。
くっ、phpなら文字コード変換で悩む必要もないのに...ハッ!
そうです、phpなら文字コード変換が可能なのです。
だったらphpに変換テーブルを吐き出してもらえばいいのです。
そしてphpにはJSON形式に変換する機能も持っています。
Javascriptとも相性抜群で勝利が見えた!
という訳です。