Punycode
RFC
3492 Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)
国際化ドメイン名
IDNA
のために作られた
Unicode
の符号化方式
正規化は
Nameprep
,
Stringprep
と組み合わせたりで使用するがIDNA2008では新しい方式に改定されているのでRFC 5891などを読む。