On Sat, 05 Jan 2008 14:48:54 +0900 (JST)
閑舎 <raku@...> さんwrote:
> 皆さん、明けましておめでとうございます。
>
> 早速ですが、Perl v5.8.8 Linux 版にて
>
> use Jcode;
>
> $str = "いろいろ機能を使いたい";
> $str = jcode($str)->euc;
> $str =~ s/’/\'/;
> print "$str\n";
>
> とすると、文字化けします。Jcode.pm は文字コードを明確にするだけのために
> 入れており、要するに Perl の EUC-JP で、シングルクォートを置換しようとす
> るとうまくいかないのはなぜかなということです。
>
> EUC-JP でも×な文字があるのはわかっているんですが、自分でチェックすると
> 時間がかかりそうで…。おわかりになる方、お願いします。
最初に、
use encoding "euc-jp"; # Jperl!
を置けばよいのでは...
藤岡 和夫
kazuf@...
日曜プログラマのひとりごと http://homepage1.nifty.com/kazuf/renewal.html