はじめまして。藤原といいます。

現在rubyでcsvの書き出しを行おうとしているのですが、意図通りに動きません。
以下のようなコードで
----------------------------------------------
# coding: Shift_JIS
require 'csv'

CSV.open('test.csv', "w") do |writer|
  writer << ["a", "b", "d"]
  writer << ["あ", "い", "う"]
end
----------------------------------------------

---test.csv-----
a,b,d
あ,い,う
----------------
というようなCSVファイルが書き出される事を期待しているのですが、実際は下
記のような

---test.csv-----
a,b,dあ,い,う
----------------
という改行が挿入されない形で出力されてしまいます。

ruby 1.8.7では意図通り動くので、1.9では使用方法などが変わったのでしょうか。

実行環境は以下の通りです。
Windows XP sp3
ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-mswin32]

-- 
藤原 眞至 <mail / masashi-fujiwara.net>