Ruby1.9.1

Ruby1.9.1がFreeBSDportsにも入ってきたので、Ruby1.9を常用することにした。
まず、String#eachが無くなったのでezch_lineに修正した。次に

# -*- coding: UTF-8 -*-
require 'mechanize'

agent = WWW::Mechanize.new
edit_page = agent.get("http://d.hatena.ne.jp")
x = edit_page.links
x.each { |z|
  print z.text, " = ", z.text.encoding, "\n"
}

のようなコードで

はてなダイアリーブック = ASCII-8BIT
はてなダイアリー日記 = ASCII-8BIT
障害情報 = ASCII-8BIT
お問い合わせ = ASCII-8BIT
新着日記 = ASCII-8BIT
ommuter-rapid-eye = US-ASCII

となって、日本語がASCII-8BITで返ってくるためか、

edit_page.link_with(:text => '日記を書く'.toutf8)

が、正常に動作してくれない。