refeのutf-8化

ReFe が utf-8 環境で文字化けして読めなかったので、以下のページを参考にして直した。
適当日記 - 断片部

sudo vi /usr/lib/ruby/gems/1.8/gems/refe-0.8.0.3/lib/refe/searcher.rb


で編集。
require 'iconv'
を追加して22行目を
Iconv.iconv("UTF-8","EUC-JP", str)に変更。
これで文字化けが解消された。

追記(2007年10月6日(土))

今度は Emacs 上で Refe が文字化けした。


調べてみると、refe.el の文字コードを決定してる部分が

  (let ((coding-system-for-read 'euc-japan))


となって、euc-japan に設定されていた。こいつを以下のように直したら文字化けが解消された。

  (let ((coding-system-for-read 'utf-8))
;;  (let ((coding-system-for-read 'euc-japan))