Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class Encoding::Converter > finish

instance method Encoding::Converter#finish

finish -> String

変換処理を終了し、結果文字列の末尾を返します。 変換元の文字列の末尾がバイト列の途中で終わっていた場合、

[RETURN]
変換結果の末尾
[EXCEPTION] Encoding::InvalidByteSequenceError:
ec = Encoding::Converter.new("utf-8", "iso-2022-jp")
p ec.convert("\u3042")     #=> "\e$B$\""
p ec.finish                #=> "\e(B"