e$B$3$s$K$A$O!";3K$H$b$&$7$^$9!#e(B
trunke$B$Ge(BCSVe$B$GF|K\8l$N%U%!%$%k$rFI$9~$b$&$H$7$?$H$3$m!"e(B
e$B%V%m%C%/$7$F$7$^$&8=>]$r$$D$1$^$7$?!#e(B
e$B>:Y$ODI$$$+$1$F$$$J$$$N$G$9$,!"e(B
1024e$B%P%$%H0J>e$N%G!<%?$rFI$_9~$`:]$K!"e(B
e$B%(%s%3!<%I<~$j$r860x$H$7$?e(B
e$BL58B%j%H%i%$$K$J$C$F$$$k$h$&$G$9!#e(B
$ cat csv_block.rb
-- coding: utf-8 --
require ‘csv’
fn = “a.csv”
open(fn, “w”){|f| f.write("e$B$“e(B”*342) }
CSV.read(fn, {:encoding => “utf-8”})
$ ruby -v csv_block.rb
ruby 1.9.2dev (2009-03-03 trunk 22714) [i686-linux]
^C/usr/local/lib/ruby/1.9.2/csv.rb:2264:in block in encode_str': Interrupt from /usr/local/lib/ruby/1.9.2/csv.rb:2264:in
map’
from /usr/local/lib/ruby/1.9.2/csv.rb:2264:in encode_str' from /usr/local/lib/ruby/1.9.2/csv.rb:2278:in
read_to_char’
from /usr/local/lib/ruby/1.9.2/csv.rb:1990:in init_separators' from /usr/local/lib/ruby/1.9.2/csv.rb:1570:in
initialize’
from /usr/local/lib/ruby/1.9.2/csv.rb:1330:in new' from /usr/local/lib/ruby/1.9.2/csv.rb:1330:in
open’
from /usr/local/lib/ruby/1.9.2/csv.rb:1395:in read' from csv_block.rb:7:in
’