2010-08-09 24 views
0

在我的Rails應用程序中,我將一個idn url轉換爲punycode並返回到idn。當沒有www時,ruby toUnicode樂趣不返回idn站點。在網址

但是,如果我有這樣http://日本語.jp一個URL(加www。)

domain = "http://日本語.jp" 
punycode = Idna.toAscii(domain) => http://xn--blagzdfd.com 

而是試圖將其轉換。科莉IDN失敗

idn = Idna.toUnicode(punycode) =>  xn--blagzdfd.com instead of http://日本語.jp 

的toUnicode轉換回正常,如果我們只是添加WWW 。到上面的idn url像http://www.日本語.jp

我錯過了什麼?

回答

0

終於搞明白了。問題是url中的http部分。 toUnicode的樂趣效果很好。如果我們刪除url中的http部分並傳遞它。

相關問題