From: James Gray Date: 2008-10-25T09:58:33+09:00 Subject: [ruby-core:19494] [Bug #680] csv.rb: CSV.parse is too late when encoding is mismatch Issue #680 has been updated by James Gray. Assigned to set to James Gray Thanks for finding the bug in my logic. It should be much faster now: $ time ruby_dev -Eeuc-jp -rlib/csv -e 'CSV.parse(open("/Users/james/Desktop/sample.csv","r").read)' /Users/james/Documents/ruby_source/trunk/lib/csv.rb:1981:in `=~': broken EUC-JP string (ArgumentError) from /Users/james/Documents/ruby_source/trunk/lib/csv.rb:1981:in `init_separators' from /Users/james/Documents/ruby_source/trunk/lib/csv.rb:1563:in `initialize' from /Users/james/Documents/ruby_source/trunk/lib/csv.rb:1350:in `new' from /Users/james/Documents/ruby_source/trunk/lib/csv.rb:1350:in `parse' from -e:1:in `
' real 0m0.053s user 0m0.039s sys 0m0.011s ---------------------------------------- http://redmine.ruby-lang.org/issues/show/680 ---------------------------------------- http://redmine.ruby-lang.org