gpt4 book ai didi

找不到 Ruby Mechanize 代码转换器

转载 作者:行者123 更新时间:2023-12-04 16:20:51 26 4
gpt4 key购买 nike

例如,我尝试了很多东西:

Mechanize on Ruby 1.9.3 encoding issue
How do I convert from a Mechanize::File object to a Mechanize::Page object?

但我不断收到的错误是

.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize/util.rb:59:in `encode': code converter not found (UTF-8 to UTF8) (Encoding::ConverterNotFoundError)
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize/util.rb:59:in `encode_to'
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize/util.rb:45:in `from_native_charset'
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize/form.rb:187:in `from_native_charset'
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize/form.rb:181:in `block in proc_query'
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize/form.rb:180:in `map'
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize/form.rb:180:in `proc_query'
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize/form.rb:206:in `block in build_query'
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize/form.rb:198:in `each'
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize/form.rb:198:in `build_query'
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize/form.rb:249:in `request_data'
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize.rb:618:in `post_form'
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize.rb:520:in `submit'
from /home/dhahn/.rvm/gems/ruby-1.9.3-p194/gems/mechanize-2.0.1/lib/mechanize/form.rb:167:in `submit'
from /home/dhahn/user-management/test_script/EWI.rb:73:in `add_ext'
from testewi.rb:15:in `<main>'

我有一个使用 Mechanize 的类,它适用于 ruby​​ 1.8.7,但我需要它与 1.9.3 一起使用,因为 Rails 应用程序的其余部分在 1.9.3 中。抱歉,我现在脑子有点乱,所以如果我需要包含其他内容,请告诉我。这也是我在这里的第一个问题。

最佳答案

您正在访问的页面可能错误地描述了其编码。

我认为解决方法是自己改变它,通过做类似的事情

page.encoding = "utf-8"

关于找不到 Ruby Mechanize 代码转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11570516/

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