I've just made Encode implementation for Punycode[1]. (Does it make any sense to make such an encodings as subclass of Encode::Encoding? I think it's reasonable, as there's Encode::MIME::Header!)
http://bulknews.net/lib/archives/Encode-Punycode-0.01.tar.gz Punycode is an ACE (ASCII Compatible Encoding) of Unicode for use with IDNA (Internationalized Domain Names Application). [1] http://www.ietf.org/internet-drafts/draft-ietf-idn-punycode-01.txt NAME Encode::Punycode - Encode plugin for Punycode encodings SYNOPSIS use Encode::Punycode; use Encode; $utf8 = decode('Punycode', $punycode); $punycode = encode('Punycode', $utf8); DESCRIPTION Encode::Punycode is an Encode plugin, which allows you to encode Unicode strings into Punycode. Punycode is an efficient encoding (ACE) of Unicode for use with IDNA. AUTHOR Tatsuhiko Miyagawa <[EMAIL PROTECTED]> This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO http://www.ietf.org/internet-drafts/draft-ietf-idn-punycode-01.txt the IDNA::Punycode manpage -- Tatsuhiko Miyagawa <[EMAIL PROTECTED]>
