



HTMLエンコード/デコードを行なう。正規表現でも簡単にできるが、同じようなコードを何度も書かなくていいという意味では、便利かも。
use HTML::Entities;
パッケージをロードして関数をエクスポートする。
my @decoded = decode_entities($string , ...);
$stringをHTMLデコードする。
my $encoded = encode_entities($string[,$unsafe_chars]);
$unsafe_charsに指定された文字をHTMLエンコードする。
$unsafe_charを省略した場合は、qq/<>&'"/ と0x80以上の文字がエンコードされる。
my $encoded = encode_entities_numeric($string[,$unsafe_chars]);
$unsafe_charsに指定された文字列をHTMLエンコードする。
$unsafe_charを省略した場合は、qq/<>&'"/ と0x80以上の文字がエンコードされる。但 し、エンコード時にニーモニック(<など)を使用せずに、全て&#xXX形式でエンコードする。
デフォルトではエクスポートされないので、use HTML::Entities qw(:DEFAULT encode_entities_numeric); で明示的にエクスポートする必要がある。