【发布时间】:2012-02-10 11:28:42
【问题描述】:
我找到了一些使用post_connect_hook 和pre_connect_hook 的解决方案,但似乎它们不起作用。我正在使用最新的 Mechanize 版本(2.1)。新版没有[:response]字段,新版不知道在哪里找。
- https://gist.github.com/search?q=pre_connect_hooks
- https://gist.github.com/search?q=post_connect_hooks
是否可以让 Mechanize 返回一个 UTF8 编码的版本,而不必使用 iconv 手动转换它?
【问题讨论】:
-
iconv 将在 ruby 1.9 版本中被弃用。看看 String.froce_encoding
-
Mechanize 将编码更改回 ASCII-8BIT,即使我处处设置为 encoding,force_encoding,encode'ed string in encoding mechanize hook。一切都一样。我想我需要破解标题和 html 的元字符集。
-
感谢您的提示。在底部我已经解释了一个新的
encode方法。 -
您的 gist 链接不再有效。
-
@zhon 已修复。如果您可以提供更多信息,请查看。