作者: 藤岡和夫
日時: 2008/1/05(15:48)
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