рубиновый idna.toUnicode забавный, не преобразовывающий punycode в часть tld - PullRequest
1 голос
/ 01 ноября 2010

Я использую забаву Idna.toAscii, чтобы преобразовать имя сайта www. 中国. 中 the (tld также имеет символы Юникода).

результат был www.xn - fiqs8s.xn - fiqs8s

Я использовал забаву Idna.toUnicode, чтобы преобразовать вышеуказанный punycode обратно в символы Юникода.

, но я получил только www. 中国 .xn - fiqs8s Забава toUnicode игнорирует часть tld.

Есть ли способ преодолеть это?

1 Ответ

0 голосов
/ 01 ноября 2010

IDN::Idna.toUnicode("www.xn--fiqs8s.xn--fiqs8s") производит для меня "www. 中国. 中国".

У меня версия 0.0.2 гема ruby ​​idn и версия 1.19 LibIDN. Возможно, вам нужно обновить один из них?

...