2012-06-13 29 views

回答

7

这完全取决于浏览器。事实上,国际化域名几乎是一种纯浏览器技术。域名不能包含非ASCII字符,所以实际的域名始终是Punycode编码的xn--...形式。这需要浏览器来进行优化,但许多人选择不这样做,以避免使用类似于Unicode的字符来欺骗域名。

+0

域名可以包含非ASCII字符。俄罗斯,中国和塞尔维亚已经允许用户注册这些域名。请参阅http://www.w3.org/International/articles/idn-and-iri/ –

+6

但DNS系统中的* actual *域名不能。这就是为什么他们被编码为'xn --...'Punycode格式。 – deceze

+2

因此,在应用程序**中名称IDNA:国际域名**。 – TRiG

0

在Windows 7上的Internet Explorer 8.0显示您的UTF-8域就好了。另一方面Google Chrome 19不支持。

了解更多:An Introduction to Multilingual Web Addresses #phishing

不同的浏览器对事物的不同,可能是因为一些使用系统codepage/locale/encoding/wtvr。而其他人则使用他们自己的设置或允许的字符列表。

仔细阅读该文章,它解释了每个浏览器在做出决定时的工作原理。 如果你的目标是一种特定的语言,你可以避开它并使其工作。

相关问题