2011年9月15日木曜日

invalid multibyte char (US-ASCII)


Ruby1.9系を用いる場合の注意点として、
マルチバイト文字をソースに入れる場合(コメントは大丈夫)に
ソースの先頭に下記のいずれかを入れる必要があります。(なぜかいろいろな書き方あり)

  • # encoding: utf-8
  • # -*- encoding: utf-8 -*-
  • # -*- coding: utf-8 -*-

magic commentと言われるそうです。
入れることで、RubyのインタプリタにUTF-8のエンコーディングであることを知らせます。

上記を入れないと
invalid multibyte char (US-ASCII)
が発生します。


Ruby1.9やらRails3やら、バージョンアップするといろいろ問題が発生してます…

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。