というか正確にはjlessがUTF8を吐いてくれないっぽげ。
- 端末(TeraTerm)の文字コードはUTF-8
- portinstall japanese/man
- setenv LC_CTYPE ja_JP.eucJP
- setenv LESSCHARSET utf-8
- jman jmanすると文字化け
- EUCをそのまま表示してるっぽい。
- jlessを通さずnkf -wで見るとちゃんと変換して表示される
- zcat /usr/local/man/ja/cat1/jman.1.gz | nkf -E -w
うーん、ナニが足りないんだろう?
追記
コメント欄で
jlessがutf8を吐けたか微妙です。lvをPAGERにしては。
とヒントをもらったので試してみました。そうですよ、LVがありました。
- cd /usr/ports
- make search name=lv
- portinstall misc/lv
- rehash
- jman lv
- zcat /usr/local/man/ja/cat1/jman.1.gz | lv -Ou8
- お! ちゃんとUTF-8を吐いてくれてますよ。
- setenv PAGER lv
- setenv LV '-Ou8'
- jman jman
- バッチシ!!
というわけで「UTF-8環境で日本語manを見る」も成功しました。
これでまた一歩野望に近づいた。
*1:あとでよく見たらman lvにも載ってた