Punycode
RFC3492 Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)
https://ja.wikipedia.org/wiki/Punycode
https://jprs.jp/glossary/index.php?ID=0051
[RFC3492日本語訳] Punycode: アプリケーションにおいてドメイン名国際化(IDNA)を行うためのUnicodeのBootstringエンコーディング https://crieit.net/posts/RFC3492-Punycode-IDNA-Unicode-Bootstring