Cygtermからrefe使うときのメモ

gemはコマンドプロンプトから実行してgem install refeする(多分どうにかこうにかしたらCygwinからでもいけるんだろうけど).C:\Ruby\bin\refeの一行目を

#!c:/ruby/bin/ruby.exe -e load(`cygpath -w #{ARGV.shift}`.chomp)

にするとCygwinからrefeが実行可能に(参考:http://wassr.jp/user/esetomo/statuses/HXKEAZrXp3).
これで文字化けしなかったらOK.Cygtermの設定がUTF-8になってて文字化けする場合,C:\Ruby\lib\ruby\gems\1.8\gems\refe-0.8.0.3\lib\refe\searcher.rbを開いて,require 'iconv'を追加,20行目付近以降を

    def adjust_encoding( str )
       Iconv.iconv("UTF-8","EUC-JP",str) 
#      if shift_jis_platform?
#        NKF.nkf('-Es', str)
#      else
#        str
#      end
    end

と書き換えてUTF-8出力させるようにする(参考:http://fragments.g.hatena.ne.jp/samurai20000/20060326/1143380535).