• 締切済み

kterm 上で less で文字化け。。。

ワークステーションとなっているマシーンが何台かあります。その中の1台を常用しているのですが、そのマシーンのkterm上でlessと打ってファイルの中身を見ようとすると日本語の部分が文字化けしてしまいます。ちなみに、 may be a binary file. See it anyway? という警告みたいなものがでます。 で、別の端末(これもワークステーション)にtelnetしてみて、そこで再びktermを開いてlessでファイルの中身を見るとそっちは文字化けしません。 どうしたら私の常用している端末でも文字化けすることなくlessでファイルを見れるようになるのでしょうか?ちなみにemacsなどで見れば文字化けはしません。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.3

環境変数 LESSCHARSET がセットされていないのではありませんか?man less で調べて、japanese とか、ja_JP、ja_JP.EUC とかをセットしてみてください。

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.2

RedHat-8.0, 9 あたりのless は、何故か日本語対応パッチが外されています。 src.rpm を入手して、less.spec 中でコメントアウトされている該当パッチ部分を有効にして rebuild すれば使えるようになったような気がします。 面倒であれば、lv に乗り換えるのが簡単かもしれません。

  • betagamma
  • ベストアンサー率34% (195/558)
回答No.1

lessは日本語に対応させないと日本語が見えないはずです。 デストリビューションなどによって違いますが、lessとは別にjlessコマンドが用意され、日本語はjlessコマンドでみろ、というものがあります。 jlessを使うだけですめば、もうけものなので試してみてください。

starground
質問者

お礼

ありがとうございます。 デストリビューションは RedHat の8か9です。 すみません、私がインストールしたのではないので、詳しいバージョンまでは分かりません。 jlessなんですが、残念ながら、コマンド自体がありませ ん。。。

関連するQ&A