autospec + ruby1.9.1で日本語を文字化けしないようにしてみた
ubuntu9.04 ZenTest 4.1.4でのお話です。
うちの環境では/usr/local/lib/ruby/gems/1.9.1/gems/ZenTest-4.1.4/lib/にあるautotest.rbを変更して何とか対処しました。これでちゃんとしているのか、問題ないのかは不明です。くいっくはっくという奴ですかな。といいながらも私のレベルでは、こういうのはクイックという範疇をはるかに越える時間がかかっておりますw
- putc cをコメントアウトして
- puts line.joinしたというだけです
まあとりあえず日本語表示できたし、いいやーってなレベルのお話でありました。
--- autotest.rb.orig 2009-09-08 21:57:43.000000000 +0900 +++ autotest.rb 2009-09-13 20:18:50.000000000 +0900 @@ -243,7 +243,7 @@ open("| #{cmd}", "r") do |f| until f.eof? do c = f.getc - putc c +# putc c line << c if c == ?\n then self.results << if RUBY_VERSION >= "1.9" then @@ -251,6 +251,11 @@ else line.pack "c*" end + if RUBY_VERSION >= "1.9" then + puts line.join + else + puts line.pack "c*" + end line.clear end end