このスニペットが次のエラーで失敗する理由を誰か教えてもらえますか? utf8::downgrade()
電話をかける前にも試し
from_to()
ましたが、成功しませんでした。Perl 5.14.2 を使用。
何か案は??
コード:
use Encode qw(from_to);
use HTML::Entities;
$s = "มหัศ";
$foo = decode_entities($s);
print "is foo UTF8? ", utf8::is_utf8($foo), "\n";
from_to($foo, 'UTF-8', 'UTF-16');
出力:
is foo UTF8? 1
Cannot decode string with wide characters at /usr/lib/perl/5.14/Encode.pm line 194.