Ruby 4.0 リファレンスマニュアル

instance method CSV::InvalidEncodingError#encoding

encoding -> EncodingRuby 3.3 から[permalink][rdoc][edit]

パースしようとした入力のエンコーディングを返します。

例
require "csv"

begin
  CSV.parse("a,b\n\x81,1\n".force_encoding("Shift_JIS"))
rescue CSV::InvalidEncodingError => e
  p e.encoding # => #<Encoding:Shift_JIS>
  p e.lineno   # => 2
end