Punycode 是一种将 Unicode 字符编码为 ASCII 的方法,主要用于国际化域名 (IDN)。由于 DNS 系统只支持 ASCII 字符,因此中文、日文、阿拉伯文等非 ASCII 域名需要转换为 Punycode 格式(以 xn-- 开头)才能在 DNS 中使用。