RubyのNokogiriはHTMLの日本語エンコーディングを保持しないので困る - きたももんががきたん。

screenshot

Ruby, Mechanize普通の Web ブラウザは HTML の文字エンコーディングの文字列を送信しますが、Nokogiri を経由した(つまり Mechanize 0.9.0 のような)スクリプトUTF-8 の文字列を強制送信します。これにより、想定外の文字によるエラーを返すサーバがあることがあります。非 UTF-8 のデータ送信をする場合は Hpricot がお勧めです。おさしみぶり...

http://d.hatena.ne.jp/kitamomonga/20090223/ruby_mechanize_encoding_confuse
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/kitamomonga/20090223/ruby_mechanize_encoding_confuse