Ruby1.9 ファイルオープン時のエンコーディング

Ruby 1.9 からファイルを開くときのエンコーディングを指定できるようになった。

たとえばファイルを utf-8 で開くには以下のようにする。

open(path_to_file, "r:utf-8")

また、EUC-JPのファイルをutf-8に変換して読み込む場合は以下のようにする。

open(path_to_file, "r:euc-jp:utf-8")

書き込みは r を w に変えればいい。