CGI :: unescapeHTML的问题

时间:2010-11-11 07:25:29

标签: ruby-on-rails ruby encoding character-encoding cgi

CGI::unescapeHTML("渣打银")

=> “渣打\ 351 \ 223 \ 266”

CGI::unescapeHTML("渣打银 ")

=> “渣打银”

在末尾添加空格会产生差异,否则最后一个字符会丢失,我会得到这个奇怪的字符序列。当我尝试使用utf-8字符编码来搜索网站数据时,我正面临着这个问题。即使是普通的英文文本也是如此。

2 个答案:

答案 0 :(得分:1)

这不是Ruby 1.9.2及更高版本附带的CGI库的问题。

答案 1 :(得分:0)

使用-Ku

运行ruby解释器