Рубиновый idna.toUnicode забавный, не преобразовывающий punycode в часть tld
Я использую забаву Idna.toAscii, чтобы преобразовать название сайта www.中国.中 the (у слова также есть символы Юникода).
результат был www.xn- fiqs8s.xn- fiqs8s
Я использовал забавный Idna.toUnicode, чтобы преобразовать вышеуказанный punycode обратно в символы Unicode.
но я получил только www.中国.xn- fiqs8s Веселье toUnicode игнорирует часть tld.
Есть ли способ преодолеть это?
1 ответ
IDN::Idna.toUnicode("www.xn--fiqs8s.xn--fiqs8s")
производит "www.中国.中国" для меня.
У меня есть версия 0.0.2 гема ruby idn и версия 1.19 LibIDN, возможно, вам нужно обновить один из них?