Eclipseコンソールの文字化け対策(改訂版)

2246383366_bd18fb6259.jpgEclipseでRubyのコンソールにUTF8で出力すると、文字化けが発生するのを回避する方法を探していたら、回避策を発見した。

EclipseのコンソールでUTF-8が文字化けしてしまう件について - craftoneの日記でもっとよい方法を発見

eclipse.exeのあるフォルダのeclipse.iniをテキストエディタで開いて
-vmargs
-Xms128m
-Xmx512m
-XX:MaxPermSize=128m
-Dfile.encoding=utf-8 #←この行を追加
ログの文字が一部化けるが、日本語の方は正常に出力される。

※以下は古い対処法。
ruby eclipse コンソールの文字化け
require 'kconv'
def puts (utf8)
super utf8.tosjis
end
def p (utf8)
super urf8.tosjis
end
def pp (utf8)
super utf8.tosjis
end
def print (utf8)
super utf8.tosjis
end
※参照元のサイトには無いprintも追加。

Railsなら、config/enviroments/development.rbに追加。
今回はRailsではなかったので、プロジェクト内に適当ファイル名で配置して
require "ファイル名.rb"
とすれば文字化け解消。
タグ:ruby Eclipse
posted by digital-squad at 2008年07月15日 18時52分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/102944427
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック