HTML::EntitiesSection: User Contributed Perl Documentation (3)Updated: 2003-10-10 |
HTML::EntitiesSection: User Contributed Perl Documentation (3)Updated: 2003-10-10 |
use HTML::Entities;
$a = "Våre norske tegn bør æres"; decode_entities($a); encode_entities($a, "\200-\377");
For example, this:
$input = "vis-à-vis Beyoncé's naïve\npapier-mâché résumé"; print encode_entities($in), "\n"
Prints this out:
vis-à-vis Beyoncé's naïve papier-mâché résumé
This routine is exported by default.
$escaped = encode_entities($input, '<>&"');
This routine is exported by default.
This routine is not exported by default. But you can always export it with "use HTML::Entities qw(encode_entities_numeric);" or even "use HTML::Entities qw(:DEFAULT encode_entities_numeric);"
All these routines modify the string passed as the first argument, if called in a void context. In scalar and array contexts, the encoded or decoded string is returned (without changing the input string).
If you prefer not to import these routines into your namespace, you can call them as:
use HTML::Entities (); $decoded = HTML::Entities::decode($a); $encoded = HTML::Entities::encode($a); $encoded = HTML::Entities::encode_numeric($a);
The module can also export the %char2entity and the %entity2char hashes, which contain the mapping from all characters to the corresponding entities (and vice versa, respectively).
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.