Hatena::Groupasakura

浅倉卓司@blog風味? このページをアンテナに追加 RSSフィード

Error : RSSが取得できませんでした。

2009-03-15(Sun)

Jcode::CP932をCPANにアップしたよ。

| 20:58 |  Jcode::CP932をCPANにアップしたよ。 - 浅倉卓司@blog風味? を含むブックマーク  Jcode::CP932をCPANにアップしたよ。 - 浅倉卓司@blog風味? のブックマークコメント

 すっかり放置していたJcode::CP932ですが、Strawberry Perlを入れて動作確認をしたついでにCPANにアップしました*1

 オリジナルのJcode.pmとの主な相違点は

  • UTF-8とレガシーエンコーディングとの変換はJIS系ではなくCP932系を利用
  • 一部の記号(代表的なのは「~」)については正規化をして文字化けを避けている
  • (おまけとして)ASCII文字の全角・半角変換
  • (おまけとして)ひらがな・カタカナ変換

――あたりになります。

 Windowsで使う場合や文字化けが気になる場合はJcodeを使うよりもJcode::CP932を使うと良いかもしれません。

*1:久々にアップしたので不手際があるかも。

neoneo2009/03/27 15:16こういうのが欲しかったんです。
ようやく存在を知りCPANからinstallしようとしたのですがmake testが通りませんでした。
Pseudo-hashes are deprecated at /root/.cpan/build/Jcode-CP932-0.08/blib/lib/Jcode/CP932.pm line 77.
Can't coerce array into hash at /root/.cpan/build/Jcode-CP932-0.08/blib/lib/Jcode/CP932.pm line 77.
Perl5.8.8で、Encode-EUCJPMS-0.07 Jcode-2.07 Jcode-CP932-0.08の順で入れました

asakura-tasakura-t2009/03/27 16:00それは旧版のJcode.pmが動いてるためだと思います。
perl -MJcode -e 'print Jcode->VERSION' とかして、2.07が戻ってきますでしょうか。

neoneo2009/03/28 23:25CPANからインストールしたJcodeで上書きされていたとおもっていたら
別なパスにJcode0.82?が残っていたようです。
cat /usr/lib/perl5/site_perl/~/Jcode/.packlist |xargs rm
rm /usr/lib/perl5/site_perl/~/Jcode/.packlist
でJcodeを一旦消したあと、再度CPANからJcode2.07を入れなおしたらOKになりました。
ありがとうございました!

トラックバック - http://asakura.g.hatena.ne.jp/asakura-t/20090315
2004 | 01 | 02 | 03 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 08 | 09 | 10 | 11 | 12 |
2007 | 02 | 03 | 04 | 05 | 06 | 07 | 10 | 11 | 12 |
2008 | 02 | 03 | 04 | 06 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 02 | 03 | 04 | 05 | 07 | 08 | 10 | 11 | 12 |
2013 | 01 | 05 | 07 |
2014 | 01 | 02 |
2016 | 01 |
2017 | 01 | 05 |