しかし手元の Linux (debian) が日本語にならずに困る。
locale -a
をすると ja_JP.euc ではなく ja_JP.eucjp だったらしい。というこ
とで export LANG=ja_JP.eucjp
。あと export JLESSCHARSET=euc
でいいみたい。
しかしなんで man man
とすると文字化けするのか? さっきのスクリプトは悪
くないと思うぞ? ということで調査に入る。なにしろさっきのフィルタにファ
イル出力を追加すれば less の出力が全部ログ取れちゃうのだ。なんとらく。
その結果、なんと man が全角文字に対して重ね打ちのため ^H を二発出してい ることが発覚。しかも、less がそれについてこれない(1文字しか削除できな い)。というわけでこれも sed 食わせて解決。
export PAGER="sed -e 's/..^H^H//g'|jless"
ああ、D論やんないと……。