2009-10-30 69 views
2

因此,BBC剛剛發佈了ICANN將批准非拉丁腳本用於域名(http://news.bbc.co.uk/1/hi/technology/8333194.stm)的故事。國際化域名對網絡開發者的影響?

我想知道這會對我們的web開發人員有什麼影響。當我們抓取引薦網址時,我們會看到錯誤,或者在網頁上創建鏈接時遇到大量的unicode問題?有誰知道國際化域名如何實施?

我猜想像PHP這樣的支持一些unicode支持的平臺將比其他平臺更受影響。

乾杯

回答

1

我想,將使用Punycode它,因爲在RFC3492規定。這應該意味着當前系統將繼續正常工作,但不會正確顯示非拉丁字符。

例如,從維基百科頁面,URL http://tūdaliņ.lv/目前可編碼爲http://xn--tdali-d8a8w.lv/將此識別爲非拉丁腳本的系統可以選擇使用非拉丁字符顯示;沒有意識到這一點的系統繼續能夠將它用作標準,如果看起來奇怪的主機名。最近的提議是將此用途擴展到頂級域名。

+0

只是想說明我的輕度娛樂的是,顯然,堆棧溢出不分析IDN的非常好,如果HTTP://tūdaliņ.lv/是什麼去了。 – Kazar 2009-10-30 09:55:37

+0

http://en.wikipedia.org/wiki/Punycode :-) – 2009-10-30 18:53:56

0

是的。這將使欺騙攻擊變得更容易(各種編碼字符看起來幾乎與西方字符相同)。過濾將是一個痛苦。一些註冊管理機構已經表示,他們不會支持IDN(顯然是.be和其他一些),所以它不會是通用的。我們甚至不清楚我們是使用UTF-8還是punycode,或者兩者同時使用(也取決於您處理的域名註冊商等)。總而言之,這將是一個巨大的爛攤子,但不得低於當前我們生活在多。

0

它已經爲住在韓國的一些年裏,使用的是什麼我相信是相同的技術。 Takeup看起來確實非常慢,所以我認爲在出現問題時會有時間來解決問題(而且還沒有太多)。