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



