旧gaaamiiのブログ

間違ったことを書いている時があります。コメントやTwitter、ブコメなどでご指摘ください

Rubyで"invalid multibyte char (US-ASCII)"とか出てきた

これまたメモ。

Ruby1.9エンコーディングはデフォルトがASCIIなので、UTF-8にしとかないとエラーが出るみたいです。

これをスクリプトの最初の行に記述しましょう。

# encoding: utf-8

ちなみに、Ruby2.0以降はデフォルトがUTF-8になったのでこの、マジックコメントは要らないらしい。
» Ruby 2.0.0-p0 リリース