如果我使用的域如www.äöü.com,有什么办法可以避免它在用户浏览器中显示为www.xn--4ca0bs.com?有没有办法避免给IDN域显示“xn--”?
域名,如www.xn--4ca0bs.com我估计会给普通网民带来很多困惑。
如果我使用的域如www.äöü.com,有什么办法可以避免它在用户浏览器中显示为www.xn--4ca0bs.com?有没有办法避免给IDN域显示“xn--”?
域名,如www.xn--4ca0bs.com我估计会给普通网民带来很多困惑。
这完全取决于浏览器。事实上,国际化域名几乎是一种纯浏览器技术。域名不能包含非ASCII字符,所以实际的域名始终是Punycode编码的xn--...
形式。这需要浏览器来进行优化,但许多人选择不这样做,以避免使用类似于Unicode的字符来欺骗域名。
在Windows 7上的Internet Explorer 8.0显示您的UTF-8域就好了。另一方面Google Chrome 19不支持。
了解更多:An Introduction to Multilingual Web Addresses #phishing。
不同的浏览器对事物的不同,可能是因为一些使用系统codepage/locale/encoding/wtvr。而其他人则使用他们自己的设置或允许的字符列表。
仔细阅读该文章,它解释了每个浏览器在做出决定时的工作原理。 如果你的目标是一种特定的语言,你可以避开它并使其工作。
根本不使用IDN将是一个解决方案。 ;) – ThiefMaster