読者です 読者をやめる 読者になる 読者になる

一分一秒真剣勝負!

Ruby, Railsなど。Web系の技術ネタを充実させたい・・が、そうなるかは分からない。

UTF-8環境でのrefeの文字化けを修正

ruby memo

 UTF-8環境ではrefeの実行結果が文字化けしてしまう。これを改善する為にはrefeのソースを編集する必要がある。/usr/lib/ruby/gems/1.8/gems/refe-0.8.0.3/lib/refe/searcher.rbのadjust_encodingメソッドを以下のように修正。

def adjust_encoding( str )
 NKF.nkf('-w', str)
# if shift_jis_platform?
#  NKF.nkf('-Es', str)
# else
#  str
# end
end

 これでrefeの日本語が文字化けしなくなって安心。