From: kou@... Date: 2020-02-12T01:35:43+00:00 Subject: [ruby-core:97133] [Ruby master Bug#16628] CSV.new する時にGzipReaderを渡すとCSV::Parser::InvalidEncodingが出る場合がある Issue #16628 has been updated by kou (Kouhei Sutou). Assignee set to kou (Kouhei Sutou) Status changed from Open to Third Party's Issue https://github.com/ruby/csv/issues/new ������������������������������������������������CSV������������������������������������������������������������ ---------------------------------------- Bug #16628: CSV.new ������������GzipReader������������CSV::Parser::InvalidEncoding������������������������ https://bugs.ruby-lang.org/issues/16628#change-84237 * Author: namayaki3 (������ ������) * Status: Third Party's Issue * Priority: Normal * Assignee: kou (Kouhei Sutou) * ruby -v: ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18] * Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN ---------------------------------------- ## ��������������� ruby 2.6.5 ## ������ ������������������CSV.new������������GZipReader������������CSV::Parser::InvalidEncoding������������������������������������ ### ��������� ``` gz = Zlib::GzipReader.new(File.open("file/to/path") CSV.new(gz).each_with_index do |d,i| ~~~ ��� ~~~~ end ``` ### ��������������� ``` .rbenv/versions/2.6.5/lib/ruby/2.6.0/csv/parser.rb:314:in `rescue in parse': Invalid byte sequence in UTF-8 in line 78512. (CSV::MalformedCSVError) ``` ## ��������������������� csv/parser.rb ���202���������input.gets������������chunksize������������������������������������������������������chunk��������������������������������������������������������������� ���������������������utf8��������������������������������������������������������������������������������������������� ruby 2.5������������������������������ -- https://bugs.ruby-lang.org/ Unsubscribe: