Module encoding/punycode

encoding/punycode

Punycode encoding/decoding (RFC 3492) for internationalized domain names.

Provides punycode encoding/decoding and IDN hostname conversion.

Example

{ punycode_decode, punycode_encode, to_unicode, to_ascii } :: import "std/encoding/punycode";

encoded := punycode_encode(`München`);
decoded := punycode_decode(encoded);
ascii_domain := to_ascii(`münchen.de`);  // "xn--mnchen-3ya.de"
unicode_domain := to_unicode(ascii_domain);  // "münchen.de"

Constants

punycode_decode constant (unknown)
punycode_encode constant (unknown)
to_unicode constant (unknown)
to_ascii constant (unknown)