lessで日本語を表示すると文字化けする
Solaris 9 環境でLANG=ja_JP.PCKにして使用しています。テキストファイルをviなどで編集(作成)すると、SJISで保存されます。lessで表示すると文字化けしてしまう、という問題です。
これは以下の環境変数で回避することが出来ます。
LESSCHARSET=dos
また、これで回避できない場合は、バイナリを素通しするオプション
-r
さらに、
may be a binary file. See it anyway?
と表示されるのを防ぐ為に、強制表示オプション
-f
を指定すれば、ターミナルの文字コード設定で表示できます。
ただし、エスケープシーケンスがあると、崩れるという情報もあります。