Method: Encoding::UndefinedConversionError#error_char

Defined in:
transcode.c

#error_charString

Returns the one-character string which cause Encoding::UndefinedConversionError.

ec = Encoding::Converter.new("ISO-8859-1", "EUC-JP")
begin
  ec.convert("\xa0")
rescue Encoding::UndefinedConversionError
  puts $!.error_char.dump   #=> "\xC2\xA0"
  p $!.error_char.encoding  #=> #<Encoding:UTF-8>
end

Returns:



4365
4366
4367
4368
4369
# File 'transcode.c', line 4365

static VALUE
ecerr_error_char(VALUE self)
{
    return rb_attr_get(self, id_error_char);
}