str.encode(to, from) で InvalidByteSequenceError になるのと
str.dup.force_encoding(from).vaild_encodng? が false になるのって同じだよね
どっちかだけ起こるってないよね普通