2010-11-11 26 views
3
CGI::unescapeHTML("渣打银") 

=> “渣打\ 351 \ 223 \ 266”问题与CGI :: unescapeHTML

CGI::unescapeHTML("渣打银 ") 

=> “渣打银”

添加在末端的空间,使之差,否则最后一个字符会丢失,我会得到这个奇怪的字符序列。当我尝试使用utf-8字符编码来抓取数据表单网站时,我正面临着这个问题。即使是正常的英文文本也是如此。

+1

在我的机器上(红宝石1.9.2,没有轨道)你的第一行(没有空间)工作正常。 – steenslag 2010-11-11 09:05:02

+0

哦..我的ruby版本是:ruby 1.8.7(2010-01-10 patchlevel 249)[i486-linux]。也许我需要升级。让我尝试一下。 – 2010-11-11 09:24:32

+0

在我的机器上(ruby-1.8.7-p334),如果没有导轨,它根本不起作用。不过,你的第一行完全符合ruby-1.8.7-p334和rails 3.0.5。 – 2011-05-06 06:23:23

回答

0

运行Ruby解释器与-ku

1

这是不是与附带的Ruby 1.9.2及以上CGI库中的问题。