ecerr.incomplete_input? â true or false
Instance Public methods
Returns true if the invalid byte sequence error is caused by premature end of string.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ec = Encoding::Converter. new ( "EUC-JP" , "ISO-8859-1" ) begin ec.convert( "abc\xA1z" ) rescue Encoding::InvalidByteSequenceError p $! #=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "z" on EUC-JP> p $!.incomplete_input? #=> false end begin ec.convert( "abc\xA1" ) ec.finish rescue Encoding::InvalidByteSequenceError p $! #=> #<Encoding::InvalidByteSequenceError: incomplete "\xA1" on EUC-JP> p $!.incomplete_input? #=> true end |
Please login to continue.