Converts an UTF string to a Punycode string.
PunycodeException if an internal error occured.
assert(punyEncode("mañana") == "maana-pta");
See Implementation
RFC 3492
Converts an UTF string to a Punycode string.