ありがとうございました。 おかげさまでうまく行きました。 --- rubikitch / ruby-lang.org wrote: > From: Takeshi Honda <moecho21 / yahoo.co.jp> > Subject: [ruby-list:45009] Mechanize と文字コード > Date: Thu, 5 Jun 2008 22:10:39 +0900 > > るびきちです。 > > > #!/usr/bin/ruby -Ks > > > > require 'mechanize' > > > > agent = WWW::Mechanize.new; > > page = agent.get('http://yubin.senmon.net/'); > > form = page.forms.with.name('search').first; > > form.q = "東京都世田谷区"; > > search_results = agent.submit(form) > > > > > search_results.bodyの結果をブラウザで確認してみると、 > > > form.qの部分に'scJ'と文字化けした値が入っています。 > > サイトがUTF-8で作られているからです。 > 文字コードを変換しましょう。 > > #!/usr/bin/ruby -Ks > require 'rubygems' > require 'mechanize' > require 'kconv' > > agent = WWW::Mechanize.new; > page = agent.get('http://yubin.senmon.net/'); > form = page.forms.with.name('search').first; > form.q = "東京都世田谷区".toutf8; > search_results = agent.submit(form) > puts search_results.body.tosjis > > -- > rubikitch > Blog: http://d.hatena.ne.jp/rubikitch/ > Site: http://www.rubyist.net/~rubikitch/ > > -------------------------------------- GANBARE! NIPPON! Chance to win 50,000 Yahoo! Points! http://pr.mail.yahoo.co.jp/ganbare-nippon/