Rubyコンソールで日本語を表示するための設定

Utdrag: Rubyプログラムを実行した際、Rubyコンソールで日本語を表示するために必要な設定を説明します

  Q

3rdRailでRubyプログラムを実行し、コンソールへ出力する文字列に日本語が含まれている場合、

文字化けしてしまうのですが、どうすれば回避できますか?

  A

3rdRailでは、プログラムを実行する際、Rubyインタープリターへ文字コードを”UTF8”として解釈するようにパラメータが渡されます。

(内部的に KUの引数が設定されています)

そのためRubyコンソールへ正しく日本語を出力するためには、以下のように3rdRailの環境設定を変更する必要があります。

  1. ワークスペースのテキストファイルエンコードをUTF8に設定する

メニューの[ウィンドウ]-[設定]-[ワークスペース]から

以下のようにテキストファイルエンコードを”UTF-8”を選択してください。

Hide image
Click to see full-sized image

※上記は、Ruby on Railsプロジェクトの利用では、必ず必要となりますので、設定してください。

  1. 実行ダイアログの設定でコンソールのエンコード形式UTF8に設定する

メニューの[実行]-[実行ダイアログを開く]-[共通]から

以下のようにコンソールのエンコード形式を”UTF-8”を選択してください。

Hide image
Click to see full-sized image

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

Hide image
Result