ruby toUnicode fun не возвращает сайт idn, когда нет www. в URL - PullRequest
0 голосов
/ 09 августа 2010

В моем приложении rails я конвертирую URL-адрес idn в punycode и обратно в idn.

Но если у меня есть такой URL http://日本語.jp (без 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. на указанный выше URL-адрес, например, http://www.日本語.jp

я что-то упустил ??

1 Ответ

0 голосов
/ 12 августа 2010

наконец понял это.проблема была в http части в URL.веселье toUnicode работает отлично.если мы удалим часть http в URL и передадим его.

...