Re: JEncodeの文字コード変換の不具合 | 2004 4/11(日) 19:09 | 投稿者:まかまか | | >わかぽんさん はじめまして。バグレポートありがとうございます。
print JEncode->new(\$str)->euc();でsjisのまま
についてですが、これはJEncodeのコード判定の ”補助判定”に原因があります。該当文字はEncode モジュールではsjisかeucかを判断できません。 そこでJEncodeはこの文字列をsjis、eucそれぞれと仮定して マッチングし、
1 utf8が一つでもある→utf8 2 eucが一つでもある→euc 3 sjisが一つでもある→sjis
の順番で判断します。その結果、正しく判定しない場合が生じます。 これじゃさすがにまずいので、本日v.1.18に修正し、よりましな 判定基準にしました。お手数ですが、差し替えて使ってみてください。
また何かありましたらご報告頂ければ幸いです。
|
この記事を仮削除する場合は、この記事を書いたときに設定したパスワードを欄に記入して、削除ボタンを押して下さい。ただし、題名・投稿者名・日時は残ります。
完全に記事を削除したい場合は、管理者まで連絡をしてください。
|
上の記事への返答をする場合は、下の欄に記入して書き込みボタンを押して下さい。名前・削除キーをお忘れなく。
|
|