3

åäö などの文字で試行するまでは問題なく動作する単純なログイン スクリプトを取得しました。エラーは発生しませんが、ログインは単に失敗するため、エンコーディングが台無しになっていると思います。どうすればこれを解決できますか? 前もって感謝します!

# encoding: utf-8

require 'nokogiri'
require 'mechanize'
agent = Mechanize.new

page = agent.get("site.com/login.php")

form = page.forms.last
form.namn = 'Johan.Björk'
form.losen = 'password'
button = form.button_with(:value => "Login") 
site = agent.submit(form, button)

if site.body.include? "Wrong User/Password"
  puts 'fail'
else
  puts 'success'
end
4

1 に答える 1