2014-02-28 71 views
0

由於一年或兩年法語口音可能在域名中。如何鏈接重音域名?

我想從我的網頁向這一領域包含一個添加鏈接:

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代碼? (我補充說我不希望用戶最終在具有url編碼地址但法語地址正確的地址的目標網站上)。

順便說一句,即使stackoverflow似乎錯誤在這裏,因爲該編輯器沒有正確地識別鏈接。

+1

您是否嘗試過使用十六進制代碼值爲'ê' - ' FR'你可以在這裏看到一個十六進制代碼列表 - http://www.web2generators.com/html/entities –

+0

什麼是鏈接頁面的字符編碼?服務器是否在「Content-Type:」標題中包含「charset」參數?你有一個meta標籤指定頁面本身的字符集?如果你們兩個都有,他們有衝突嗎? – tripleee

+0

請注意,在用拉丁語-1查看時,「é」的UTF-8序列變成了「Ã」,與您所看到的類似,但不完全相同。是否有可能錯誤地複製/粘貼字符串? – tripleee

回答

0

域不能包含非ASCII字母。 Internationalised domain names實際上是Punycode編碼。在你的情況下,實際的域名是www.xn--simulateur-prt-2kb.fr。

+0

我試過html FR但它不會改變任何東西 – user1052753

+0

嗯......對我有用!? – deceze

+0

使用哪種瀏覽器對您有用?你是在談論現在還是兩者的小編碼鏈接或鏈接? – user1052753

0

在FF 27中,當我懸停在網站上時,我看到了正確的URL。

在Chrome瀏覽器33,鏈接的作品,但看起來是這樣的:http://www.xn--simulateur-prt-2kb.fr/

+0

我將鏈接更改爲href =「http://www.xn--simulateur-prt-2kb.fr」,但仍然是同樣的問題。在FF 27中,如果我將鼠標懸停在鏈接上,我會看到正確的網址,但如果我點擊FF,仍會嘗試打開http://www.simulateur-prãat.fr/ – user1052753