Raised by Encoding
and String
methods when a transcoding operation fails.
destination_encoding → string click to toggle source
Returns the destination encoding as an encoding object.
static VALUE ecerr_destination_encoding(VALUE self) { return rb_attr_get(self, id_destination_encoding); }
destination_encoding_name → string click to toggle source
Returns the destination encoding name as a string.
static VALUE ecerr_destination_encoding_name(VALUE self) { return rb_attr_get(self, id_destination_encoding_name); }
error_char → string click to toggle source
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 p $!.error_char.encoding end
static VALUE ecerr_error_char(VALUE self) { return rb_attr_get(self, id_error_char); }
source_encoding → encoding click to toggle source
Returns the source encoding as an encoding object.
Note that the result may not be equal to the source encoding of the encoding converter if the conversion has multiple steps.
ec = Encoding::Converter.new("ISO-8859-1", "EUC-JP") begin ec.convert("\xa0") rescue Encoding::UndefinedConversionError p $!.source_encoding p $!.destination_encoding p $!.source_encoding_name p $!.destination_encoding_name end
static VALUE ecerr_source_encoding(VALUE self) { return rb_attr_get(self, id_source_encoding); }
source_encoding_name → string click to toggle source
Returns the source encoding name as a string.
static VALUE ecerr_source_encoding_name(VALUE self) { return rb_attr_get(self, id_source_encoding_name); }
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4