NAME
Net::IDN::UTS46::Mapping - Tables from Unicode Technical Standard #46 (UTS #46)
SYNOPSIS
use Net::IDN::UTS46 5.2; # require Unicode 5.2
@Net::IDN::UTS46::Mapping::DEVIATION;
@Net::IDN::UTS46::Mapping::DISALLOWED;
@Net::IDN::UTS46::Mapping::DISALLOWEDSTD3MAPPED;
@Net::IDN::UTS46::Mapping::DISALLOWEDSTD3VALID;
@Net::IDN::UTS46::Mapping::IGNORED;
@Net::IDN::UTS46::Mapping::MAPPED;
@Net::IDN::UTS46::Mapping::VALID;
%Net::IDN::UTS46::Mapping::DEVIATION;
%Net::IDN::UTS46::Mapping::DISALLOWEDSTD3MAPPED;
%Net::IDN::UTS46::Mapping::IGNORED;
%Net::IDN::UTS46::Mapping::MAPPED;
DESCRIPTION
The tables are provided as arrays, which contain pairs of Unicode codepoints (as integers) defining the start and end of a Unicode range.
For character classes that have a mapping value, the tables are also provided as a hash, with Unicode codepoint (as an integer) as the key and replacements string (as a UTF8 perl string) as the data.
The tables are suitable as input for Net::IDN::Stringprep.
The $VERSION
of this module is based on the underlying Unicode version, i.e. the version is x.yyyzzzvvv
referring to Unicode version x.y.z
, module version v
The module also implements some private functions for Net::IDN::UTS46; these can also be imported (but don't do that).
AUTHOR
Claus Färber <CFAERBER@cpan.org>
LICENSE
Copyright 2011 Claus Färber.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
Net::IDN::UTS46, Net::IDN::Stringprep, UTS #46 (http://www.unicode.org/reports/tr46/)
__END__