【问题标题】:mechanize gem : get html from other site => response html encoding issuemechanize gem:从其他站点获取 html => 响应 html 编码问题
【发布时间】:2014-12-18 15:09:57
【问题描述】:

我尝试让谷歌回复使用困难机械化宝石的研究查询,例如:

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 %>

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

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

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

【问题讨论】:

    标签: html ruby-on-rails encoding utf-8 mechanize


    【解决方案1】:

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

    我的问题已经解决了。

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 1970-01-01
      • 2011-11-29
      • 2012-05-26
      • 1970-01-01
      相关资源
      最近更新 更多