如何链接重音域名?

时间:2014-02-28 16:08:08

标签: html character-encoding

由于域名可能有一到两年的法语口音。

我想从我的页面向此域添加一个包含一个链接的链接:

http://www.simulateur - prêt.fr

我的网页以UTF8编码,这是我简单的HTML链接:

<a href="http://www.simulateur-prêt.fr"> FR </a>

我页面上的此链接(可在此处http://www.theloancalculator.org进行测试)与Chrome正常运行。 但是,对于Internet Explorer或Firefox,它们不会:它们都试图打开这个不存在的奇怪地址http://www.simulateur - prãat.fr/。

什么是正确的HTML代码? (我补充说,我不希望用户最终使用网址编码的地址结束目标网站,但使用正确重音的法语地址)。

BTW甚至stackoverflow似乎在这里有错误,因为这个编辑器没有正确地识别链接。

3 个答案:

答案 0 :(得分:0)

域名不能包含非ASCII字母。 Internationalised domain names实际上是Punycode编码的。在您的情况下,实际的域名是www.xn--simulateur-prt-2kb.fr。

答案 1 :(得分:0)

在FF 27中,当我悬停在网站上时,我都会看到正确的网址。

在Chrome 33中,该链接有效,但如下所示:http://www.xn--simulateur-prt-2kb.fr/

答案 2 :(得分:-2)

以下是有关国际域名的大量样本(极端案例适用于阿拉伯语和希伯来语),但对于法语,它仍然是基于拉丁语的语言。

例如:域名http://créditautomobile.net将被重写为http://xn--crditautomobile-cnb.net/而http://prêtautomobile.net将被http://xn--prtautomobile-qhb.net/

等...