[Tokyo-pm] Jcode-1.99.03 released -- 2.00 beta
Dan Kogai
dankogai @ dan.co.jp
2005年 2月 13日 (日) 03:44:43 PST
弾です。
On Feb 13, 2005, at 12:12, 高橋誠 wrote:
> Windows 2000 Perl 5.8.4で、下記のスクリプトを実行したところ、
>
> C:\AWStats63_Jpn\wwwroot\cgi-bin>perl test.pl
> binary
> Unknown encoding 'binary' at (eval 1) line 118
>
> という結果になりました。
> Jcode-0.88以前では、エラーメッセージでなく、無変換にしていたようです。
この点の修正を含む 1.99_03 を release したのでお知らせします。
http://www.dan.co.jp/~dankogai/Jcode-1.99_03.tar.gz
今回は互換性の確保にとどまらず、機能拡張もなされています。
* jcode($octet, 'iso-latin1')->big5 のようなことが出来るようになりました。
仕組みはsourceをご覧下さい
* fallbackをobject単位で指定出来るようにしました。
print jcode("\x{262f}")->fallback(Jcode::FB_XMLCREF) # '☯'
* ->s() の返り値をselfにしたので、->tr()と同じくchainできます。
my $str = '漢字、カタカナ、ひらがなの入ったString';
my $j = jcode($str, 'euc'); # ソースはEUC
print $j->s("カタカナ","片仮名")->s("ひらがな","平仮名")
# "漢字、片仮名、平仮名の入ったString"
以上取り急ぎ
Dan the (J|En)code Maintainer
Tokyo-pm メーリングリストの案内