gpt4 book ai didi

html - Mechanize gem : get html from other site => response html encoding issue

转载 作者:行者123 更新时间:2023-12-04 16:19:22 25 4
gpt4 key购买 nike

我尝试使用困难 Mechanize gem 获得响应 google 以研究查询,例如:

client        = Mechanize.new
page = client.get("http://www.google.fr/search?q=#{params[:q]}")
page.encoding = 'utf-8'
@response = page.search('#search')

并在 View 中
<%== @response.inner_html %>

但我有编码问题:所有像“éèçà”这样的特殊字符都被替换为 �。

我试过“force_encoding('UTF-8')”但没有任何改变。

那么我该如何解决这个问题呢?

最佳答案

好吧,谷歌是愚蠢的,不使用 header 编码,我们需要在请求字符串中使用参数精确:“ie=utf-8&oe=utf-8”...

我的问题已解决。

关于html - Mechanize gem : get html from other site => response html encoding issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27549674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com