by Hippo2000(2001/1/25)
HTML::Entitiesなのです。
なお内容等が間違っていたら修正します。ご連絡ください。
use HTML::Entities;
$a = "Våre norske tegn bør æres"; decode_entities($a); encode_entities($a, "\200-\377");
HTML文字エンティティを持つ文字列のエンコーディングとデコーディングをおこないます。このモジュールは以下の関数を提供します。
両方のルーチンともvoidコンテキストで呼ばれれば、最初の引数として渡された文字を変更します。スカラと配列コンテキストでは、エンコードされたあるいはデコードされた文字列が返されます(そして引数の文字列は変更されません)
これらのルーチンを自分の名前空間にインポートされたくなければ、以下のようにして呼ぶことができます:
use HTML::Entities (); $encoded = HTML::Entities::encode($a); $decoded = HTML::Entities::decode($a);
このモジュールは%char2entity と the %entity2char
ハッシュをエクスポートすることもできます。これにはすべての文字に対応するエンティティのマッピングが入っています。
(原文のまま)
Copyright 1995-2000 Gisle Aas. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
ご意見、ご質問はこちらの掲示板で受け付けています。
またメールは河馬屋(Nifty)にお願いします。