Actions
Bug #10417
closedIO#set_encoding without int_enc doesn't keep current internal encoding
Bug #10417:
IO#set_encoding without int_enc doesn't keep current internal encoding
Description
bugかfeatureか迷ったんですが、とりあえずbugで。
IO#set_encodingを1引数で呼び出したとき、つまりexternal encodingのみを指定した場合、internal encodingはnilが指定されたとみなされ、Encoding.default_inernalが設定されます。
従って、もともとこのIOにinternal encodingが設定されていた場合、それが上書きされてしまいます。
internal encodingを指定せずに呼び出した場合は、現在の値を保持すべきではないでしょうか?
Actions