2012年9月26日水曜日

[Ruby]日本語使用時の注意

このエントリーをはてなブックマークに追加 Clip to Evernote
今回は文字コードの話が出たのでメモ

ソースコードに日本語を使用する場合の注意点

ソースコードを保存する際は、『UTF-8』が推奨されていますが、
ソースコード内に、コメント以外の定数や出力などで、日本語などのマルチバイトを使用する場合は、マジックコメントが必要だそうです。

ソースを書いて実際にやってみましょう。
単純に標準出力に日本語を表示するだけのソースです。
実行するとこんな感じで表示されます。

$ ruby magic_comments.rb
はじめまして。
このマジックコメントで、ちゃんと表示されるわけですね。

Rubyの文字コードの解釈について

Rubyのデフォルトの文字コードは『US-ASCII』で、マジックコメントがないと、エラーになるんですね。
ソース内に日本語がある場合は注意が必要です。
ちなみに、文字コードがShift-JISの場合は、
# coding: Shift_JIS
と記述すると良いようです。

0 件のコメント:

コメントを投稿