%% You should probably cite rfc3492 instead of this I-D. @techreport{ietf-idn-punycode-02, number = {draft-ietf-idn-punycode-02}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/draft-ietf-idn-punycode/02/}, author = {Adam M. Costello}, title = {{Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)}}, pagetotal = 35, year = 2002, month = may, day = 23, abstract = {Punycode is a simple and efficient transfer encoding syntax designed for use with Internationalized Domain Names in Applications (IDNA). It uniquely and reversibly transforms a Unicode string into an ASCII string. ASCII characters in the Unicode string are represented literally, and non-ASCII characters are represented by ASCII characters that are allowed in host name labels (letters, digits, and hyphens). This document defines a general algorithm called Bootstring that allows a string of basic code points to uniquely represent any string of code points drawn from a larger set. Punycode is an instance of Bootstring that uses particular parameter values specified by this document, appropriate for IDNA. {[}STANDARDS-TRACK{]}}, }