俺だけのために Ore! Tips!

jcode.pl から Jcode.pm への移行上の注意点

2003年02月10日 作業

jcode.pl は Unicode に対応していないので、Jcode.pm へ少しずつ移行させているのだが、これが苦労する。

大体、Web なんかの説明を読むと、漢字変換についてはそのまま &jcode'(jcode::) を Jcode:: に直すだけでうまくいくように書いてあるが大嘘。

&jcode'convert(\$target, 'euc', '', 'z');
を、
Jcode::convert(\$target, 'euc', '', 'z');
に変更して英数字を突っ込んでも何のエラーも起きないが、いざ日本語を突っ込むと、

Can't use string ("ビジネスプラン応募") as an ARRAY ref while "strict refs" in use at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/Jcode.pm line 190.

つうようなエラーになる。使えん。

つうことで、Jcode.pm の中で説明してあるサンプルのとおり、
&jcode'convert(\$target, 'euc', '', 'z');
なんかは、
Jcode->new($target)->h2z->euc;
みたいにしなきゃ駄目!
じぇんじぇん書き方違うやん。

jcode.pl を捨て Jcode.pm へ行く人はお気をつけ遊ばせ。

前ページに戻る


Copyright (C) 2003-2004 S.Maaasamasa.