ruby eclipse コンソールの文字化け
Windows環境で、RubyのソースコードをUTF8にしていると、コンソールで文字化けが発生する。 コンソールはSHIFT-JISで表示されておりバグ扱いらしい。 Eclipseのバージョンを細かく追う時間もないので、関数を一個作って回避 ググッても同じような物を作っている人がいなかったので、ここに上げときます。 開発環境に依存する物なので、enviroments辺りに入れておくと良いと思います。 私は、development.rbの最後に以下を記述 (他にもオーバーライドするメソッドがあれば追加) require 'kconv'def puts (utf8)super utf8.tosjisenddef p (utf8)super urf8.tosjisenddef pp (utf8)super utf8.tosjisend lib/tasks/tao.rake namespace :tao dodesc '日本語テスト'task test doputs "あいうえお"endend rake tao:test あいうえお Share on Tumblr Tweet