[All]
Rubyコンソールで日本語を表示するための設定
Utdrag: Rubyプログラムを実行した際、Rubyコンソールで日本語を表示するために必要な設定を説明します
Q
3rdRailでRubyプログラムを実行し、コンソールへ出力する文字列に日本語が含まれている場合、
文字化けしてしまうのですが、どうすれば回避できますか?
A
3rdRailでは、プログラムを実行する際、Rubyインタープリターへ文字コードを”UTF8”として解釈するようにパラメータが渡されます。
(内部的に –KUの引数が設定されています)
そのためRubyコンソールへ正しく日本語を出力するためには、以下のように3rdRailの環境設定を変更する必要があります。
- ワークスペースのテキストファイルエンコードを”UTF8”に設定する
メニューの[ウィンドウ]-[設定]-[ワークスペース]から
以下のようにテキストファイルエンコードを”UTF-8”を選択してください。

※上記は、Ruby on Railsプロジェクトの利用では、必ず必要となりますので、設定してください。
- 実行ダイアログの設定でコンソールのエンコード形式を”UTF8”に設定する
メニューの[実行]-[実行ダイアログを開く]-[共通]から
以下のようにコンソールのエンコード形式を”UTF-8”を選択してください。

上記を設定後、Rubyプログラムを実行すると、出力する文字列に日本語が含まれている場合でも、Rubyコンソールへ正しく表示されます。
