XMLTV::Data::Recursive::Encode3pm
Encode/decode values in a structure
Usage
use XMLTV::Data::Recursive::Encode;XMLTV::Data::Recursive::Encode->decode('euc-jp', $data);XMLTV::Data::Recursive::Encode->encode('euc-jp', $data);XMLTV::Data::Recursive::Encode->decode_utf8($data);XMLTV::Data::Recursive::Encode->encode_utf8($data);XMLTV::Data::Recursive::Encode->from_to($data, $from_enc, $to_enc[, $check]);
Overview
XMLTV::Data::Recursive::Encode visits each node of a structure, and returns a new structure with each node's encoding (or similar action). If you ever wished to do a bulk encode/decode of the contents of a structure, then this module may help you.
Methods
- decode
-
my $ret = XMLTV::Data::Recursive::Encode->decode($encoding, $data, [CHECK]);Returns a structure containing nodes which are decoded from the specified encoding.
- encode
-
my $ret = XMLTV::Data::Recursive::Encode->encode($encoding, $data, [CHECK]);Returns a structure containing nodes which are encoded to the specified encoding.
- decode_utf8
-
my $ret = XMLTV::Data::Recursive::Encode->decode_utf8($data, [CHECK]);Returns a structure containing nodes which have been processed through decode_utf8.
- encode_utf8
-
my $ret = XMLTV::Data::Recursive::Encode->encode_utf8($data);Returns a structure containing nodes which have been processed through encode_utf8.
- from_to
-
my $ret = XMLTV::Data::Recursive::Encode->from_to($data, FROM_ENC, TO_ENC[, CHECK]);Returns a structure containing nodes which have been processed through from_to.
Releases
5 releases since Debian 9 (Stretch); the text changed 4 times.