Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当url中没有www.时,ruby toUnicode fun不会返回idn站点_Ruby_Idn - Fatal编程技术网

当url中没有www.时,ruby toUnicode fun不会返回idn站点

当url中没有www.时,ruby toUnicode fun不会返回idn站点,ruby,idn,Ruby,Idn,在我的rails应用程序中,我将idn url转换为punycode并返回idn 但是如果我有一个像这样的url(没有www.) 但尝试将其转换回IDN失败 idn = Idna.toUnicode(punycode) => xn--blagzdfd.com instead of http://日本語.jp 如果我们只是将www.添加到上面的idn url中,则toUnicode会正确地转换回 我是不是错过了什么???终于找到了答案。问题是url中的http部分。图尼科德

在我的rails应用程序中,我将idn url转换为punycode并返回idn

但是如果我有一个像这样的url(没有www.)

但尝试将其转换回IDN失败

 idn = Idna.toUnicode(punycode) =>        xn--blagzdfd.com instead of http://日本語.jp
如果我们只是将www.添加到上面的idn url中,则toUnicode会正确地转换回


我是不是错过了什么???

终于找到了答案。问题是url中的http部分。图尼科德的乐趣很好。如果我们删除url中的http部分并传递它

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