Blog

Encode::encode で変換できない文字を 〓 にする

use utf8;
use Encode;

my $geta = Encode::encode($encoding, '〓');
Encode::encode($encoding, $str, sub { $geta });

とすればよい。

なお、Amon2 においては、encode_html() というメソッドがあるので、ここを上書きすることにより、表示不可能な文字列を入力するべき個所において〓を出力することができる。

【20110218 追記】
コードを修正した