Jcode::CP932

Jcode::CP932

 弾先生はJcodeの手入れにあまり乗り気ではないようなので、Jcode::CP932の実装をちょっと考えてみよう。

 Jcodeのcompatibleオブションは、例えば

use Jcode compatible => 'win'; # or 'cp932'

とすることでsjiseuc等がCP932互換で動くのを期待していました。なので、最低でもuseしている行は変更しなくちゃいけない。であれば

use Jcode::CP932 qw/:override/;

とかするとJcodeがCP932互換になるようなモジュールを作れば解決するような気がする。

 わざわざ:overrideを指定するのは、:overrideしないときはJcode::CP932とJcodeを別々に使えるようにするため。必要ないかな?

 Encode::CP5022xがあれば作っちゃうんだけど、まだないもんなぁ。

 Encode::EUCJPMSってどうやって.ucmを作ったんでしょ? Microsoftの資料から変換するツールとかありそうな気がするんだけど……。