mechanize gem:从其他站点获取html=>;响应html编码问题
我试图通过以下方式获得谷歌对研究查询的响应:mechanize gem:从其他站点获取html=>;响应html编码问题,html,ruby-on-rails,encoding,utf-8,mechanize,Html,Ruby On Rails,Encoding,Utf 8,Mechanize,我试图通过以下方式获得谷歌对研究查询的响应: client = Mechanize.new page = client.get("http://www.google.fr/search?q=#{params[:q]}") page.encoding = 'utf-8' @response = page.search('#search') 正在查看 <%== @response.inner_html %> 但我有一个编码问题:所有特殊的c
client = Mechanize.new
page = client.get("http://www.google.fr/search?q=#{params[:q]}")
page.encoding = 'utf-8'
@response = page.search('#search')
正在查看
<%== @response.inner_html %>
但我有一个编码问题:所有特殊的caractère都像“èèèa”。。。被替换为�.
我尝试了“强制编码('UTF-8')”,但没有任何改变
那么我该如何解决这个问题呢?好吧,谷歌很笨,而且不使用头编码,我们需要在请求字符串中使用参数“ie=utf-8&oe=utf-8”来精确它 我的问题用这个解决了