type=class
superclass=EncodingError
included=
extended=
dynamically_included=
dynamically_extended=
library=_builtin
aliases=
aliasof=

文字列がそのエンコーディングにおいて不正なバイト列である場合に発生
する例外。

通常エンコーディング変換時に発生します。

  "\x82\xa0".force_encoding("cp932").encode("UTF-8")
  #=> "あ"
  "\x82\xa0".force_encoding("EUC-JP").encode("UTF-8")
  #=> Encoding::InvalidByteSequenceError: "\x82" on EUC-JP
