encode - Encode chars in a string using HTML entities
use HTML::Entities;
$a = "Våre norske tegn bør æres"; decode_entities($a); encode_entities($a, "\200-\377");
The encode_entities() routine replaces the characters specified by the second argument with their entity representation. The default set of characters to expand are control chars, high-bit chars and the `<', '&', `>' and `"' character.
Both routines modify the string passed in as the first argument and return it.
If you prefer not to import these routines into your namespace you can call them as:
use HTML::Entities (); $encoded = HTML::Entities::encode($a); $decoded = HTML::Entities::decode($a);The module can also export the %char2entity and the %entity2char hashes which contains the mapping from all characters to the corresponding entities.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.