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

あいうえお

コメント

このブログの人気の投稿

島へ移住の話【炊飯】

ドローンプログラミング体験教室を伊豆大島の小学校でしてきました

情報処理安全確保支援士登録証のカード型が届きました。