| 国际化域名(Unicode) | Punycode 编码 | 语言/地区 | 操作 |
|---|---|---|---|
| 中国.cn | xn--fiqs8s.cn | 中文(简体) | |
| 日本.jp | xn--wgv71a.jp | 日文 | |
| 한국.kr | xn--3e0b707e.kr | 韩文 | |
| münchen.de | xn--mnchen-3ya.de | 德语 | |
| москва.ru | xn--80adxhks.ru | 俄语 | |
| القاهرة.مصر | xn--mgbcpq6gpa1a.xn--wgbh1c | 阿拉伯语 | |
| ελλάδα.gr | xn--qxam.gr | 希腊语 | |
| भारत.in | xn--h2brj9c.in | 印地语 |
Punycode 是一种根据 RFC 3492 标准定义的编码方式,用于将 Unicode(国际化)字符串转换为 ASCII 字符串。 它主要用于国际化域名(IDN - Internationalized Domain Names),允许域名包含非 ASCII 字符,如中文、日文、阿拉伯文等。
工作原理: Punycode 编码的域名以 "xn--" 开头,后面跟随编码后的字符串。浏览器和 DNS 系统使用 Punycode 来处理国际化域名, 而用户看到的仍然是原始的 Unicode 字符。
应用场景: 注册和使用包含非 ASCII 字符的域名、跨语言的网站开发、国际化邮箱地址、DNS 配置等。 在配置 DNS 记录或服务器时,通常需要使用 Punycode 编码格式。