Ruby は各文字列に、エンコードを持てるから、すごい

例えば、文字列a がSHIFT_JIS で、b がUTF-8 として、

a + b
みたいに、文字列を連結すると、エンコードエラーになる