Flashnux

GNU/Linux man pages

Livre :
Expressions régulières,
Syntaxe et mise en oeuvre :

ISBN : 978-2-7460-9712-4
EAN : 9782746097124
(Editions ENI)

GNU/Linux

Debian 7.2.0

(Wheezy)
amd64

URI::_punycode(3pm)


URI::_punycode

URI::_punycode

NAME
SYNOPSIS
DESCRIPTION
FUNCTIONS
AUTHOR
SEE ALSO

NAME

URI::_punycode − encodes Unicode string in Punycode

SYNOPSIS

  use URI::_punycode;
  $punycode = encode_punycode($unicode);
  $unicode  = decode_punycode($punycode);

DESCRIPTION

URI::_punycode is a module to encode / decode Unicode strings into Punycode, an efficient encoding of Unicode for use with IDNA .

This module requires Perl 5.6.0 or over to handle UTF8 flagged Unicode strings.

FUNCTIONS

This module exports following functions by default.
encode_punycode

  $punycode = encode_punycode($unicode);

takes Unicode string (UTF8−flagged variable) and returns Punycode encoding for it.

decode_punycode

  $unicode = decode_punycode($punycode)

takes Punycode encoding and returns original Unicode string.

These functions throw exceptions on failure. You can catch ’em via "eval".

AUTHOR

Tatsuhiko Miyagawa <miyagawa@bulknews.net> is the author of IDNA::Punycode v0.02 which was the basis for this module.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

IDNA::Punycode, RFC 3492



URI::_punycode(3pm)