[ruby-core:111012] [Ruby master Bug#18899] Inconsistent argument handling in IO#set_encoding