Punycode
From Just Solve the File Format Problem
(Difference between revisions)
Dan Tobias (Talk | contribs) (Add infobox) |
(Category:Transfer Encodings) |
||
Line 13: | Line 13: | ||
== External links == | == External links == | ||
* [[Wikipedia:Punycode|Wikipedia article]] | * [[Wikipedia:Punycode|Wikipedia article]] | ||
+ | |||
+ | [[Category:Transfer Encodings]] |
Revision as of 23:36, 26 August 2014
Punycode is a special purpose Unicode character encoding. It encodes a string of Unicode text as a string of ASCII characters suitable for use in a domain name.
The encoding algorithm is rather complex. Because the length of a domain name is strictly limited, one of its goals is to make the encoded string as small as possible. Another goal is to encode all languages with roughly the same efficiency, and not punish a language merely because its characters are mapped to high Unicode code points. To that end, it is most efficient when encoding a string whose characters lie close together in the Unicode character set. The absolute values of the code points have little effect.
Specifications
- RFC 3492: Punycode