Add a magic comment and support encoding specification on Ruby >= 1.9

マジックコメント＆Ruby1.9によるreverse時の文字化けの回避