method
error_bytes
ruby latest stable - Class:
Encoding ::InvalidByteSequenceError
error_bytes()public
Returns the discarded bytes when Encoding::InvalidByteSequenceError occurs.
ec = Encoding ::Converter.new("EUC-JP", "ISO-8859-1") begin ec.convert("abc\xA1\xFFdef") rescue Encoding ::InvalidByteSequenceError p $! #=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "\xFF" on EUC-JP> puts $!.error_bytes .dump #=> "\xA1" puts $!.readagain_bytes .dump #=> "\xFF" end
static VALUE
ecerr_error_bytes(VALUE self)
{
return rb_attr_get(self, rb_intern("error_bytes"));
}