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
あいうえお
コメント
コメントを投稿