null: Parsing of undecoded UTF-8 will give garbage when decoding entities at /home/someone/cpan-lib/HTML/FillInForm.pm line 86, line 1.
HTML::FillInFormを使っていたら動作はしますが、Apacheのエラーログにログが出力されました。
エラーログ
null: Parsing of undecoded UTF-8 will give garbage when decoding entities at /home/someone/cpan-lib/HTML/FillInForm.pm line 86, <GEN0> line 1.
perlのロジック
my $html = 'データ'; my $output = HTML::FillInForm->new->fill( scalarref => \$html, fobject => $self->{cgi}, fill_password => 0, target => 'search', );
原因
HTML::FillInFormの内部で利用しているHTML::Parserのバージョンが原因でした。
3.48 -> 3.3992 にすることでエラーログは出力されなくなりました。
ちなみに現時点の最新はリンク先のとおり、3.50。
参考
http://blog.nomadscafe.jp/archives/000553.html
備考
この現象は後輩のネモが見つけました。おつかれさま