new(encoding, line_number) -> CSV::InvalidEncodingErrorRuby 3.3 から[permalink][rdoc][edit]-
例外オブジェクトを生成して返します。
例外のメッセージは
"Invalid byte sequence in #{encoding} in line #{line_number}."になります。encodingは CSV::InvalidEncodingError#encoding の戻り値に、line_numberは CSV::MalformedCSVError#line_number の戻り値になります。- [PARAM]
encoding: - 入力のエンコーディングを表す Encoding オブジェクトを指定します。
- [PARAM]
line_number: - 不正なバイト列が見つかった行の行番号を指定します。
require "csv" e = CSV::InvalidEncodingError.new(Encoding::UTF_8, 2) p e.message # => "Invalid byte sequence in UTF-8 in line 2." p e.encoding # => #<Encoding:UTF-8> p e.line_number # => 2 - [PARAM]