• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:tcshの日本語メッセージ文字化け)

tcshの日本語メッセージ文字化け

このQ&Aのポイント
  • debianの安定版をPCにインストールしました。インストール時に言語を日本語にしたので、デフォルトのロケールがja_JP.eucJPになりました。この状態で、tcshのメッセージ(「コマンドが見つかりません」など)が文字化けというか、 /xxx という8進で表示されます。変数versionを見る限り、tcshはNLS,b8オプションでコンパイルされているようです。
  • 端末モードを疑いましたが、stty cs8 -parenbにちゃんとなっています。jvim-cannaやjlessはうまく動いているので、ktermなど端末の設定が誤っているとも思えません。
  • どちらかといえば、シェルは英語メッセージのほうが好みなのですが、LANG=Cとしてしまうと今度はシェルから起動した他の日本語対応ツールがちゃんと動くか心配です。対策はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • masa19
  • ベストアンサー率75% (22/29)
回答No.1

debianは使っていないのでわからないのですが、 tcshの$versionには、kan(KANJI)が入っていないと 日本語(2バイト文字)が正しく表示できなかったような気がします。 今の状態ではコマンドライン上に日本語を入力できないのではないでしょうか? % 日本語コマンド名 <= などと日本語文字を入力しようとすると文字化けしませんか? また、日本語のメッセージカタログファイルが /usr/share/locale/ja_JP.eucJP/LC_MESSAGES/tcsh* あたりに存在するならば、このファイルを削除すると メッセージが英語になると思いますよ。

a-saitoh
質問者

お礼

ご助言ありがとうございます。 tcshを日本語対応のものに入れ替えるか、ご指摘の方法どちらかしかないようですね。 幸い、利用者は私だけなので、LC_MESSAGES/tcsh*を削ることにします。

関連するQ&A