• 締切済み

MacOSX ターミナル

マックだとMS-Officeが使えて、画像処理ソフトがそろっていて、しかもUNIXマシンとしての機能が使えて便利です。ところが最近ターミナルで表示がおかしくなるので困っています。例えば/usr/local/bin/などと打ち込むと"l/"の部分が変な半角文字になったり、引用符が二種類(「"」は向きが無いと思うのですが、なぜか「``」や「''」)になってしまいます。 何か設定がおかしいのでしょうか? ウィルスにでもやられたのではないかと心配しています。 このMacについて:MacOSX 10.5.7 uname -a: Darwin macbook.local 9.7.0 Darwin Kernel Version 9.7.0: Tue Mar 31 22:52:17 PDT 2009; root:xnu-1228.12.14~1/RELEASE_I386 i386

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>なんとなくターミナルの設定の問題の様な気がしているのですが...。 そのようですね。 キーボードから入力した文字コードはechoされてコマンドラインに表示されるはずです。 >cs8がsttyされているらしく、"echo 日本語"すると、打ち込んだコマンドラインも結果の標準出力も最後の「語」だけ「堅」に常に化けます。 これは日本語の文字コードが違っているためと考えて良いと思います。 >例えば/usr/local/bin/などと打ち込むと"l/"の部分が変な半角文字になったり、引用符が二種類(「"」は向きが無いと思うのですが、なぜか「``」や「''」)になってしまいます。 この部分は半角英数記号であれば原因が分かりません。 「``」の半角英数記号にシングルクォーテーションの向き違いがありますので確認の必要があります。

ken1s
質問者

補足

>>キーボードから入力した文字コードはechoされてコマンドラインに表示されるはずです。 その通りです。おかしくなったターミナルの表示部分を command-Cして他のソフトでcommand-Vすると正常な文字に戻って見えます。感じならばわかるのですが、半角でそのような現象は結構困り者です。 >>>>...引用符が二種類(「"」は向きが無いと思うのですが、なぜか「``」や「''」)になってしまいます。 >>この部分は半角英数記号であれば原因が分かりません。 >>「``」の半角英数記号にシングルクォーテーションの向き違いがありますので確認の必要があります。 表示はおかしいのですが、動作は正常(csh/shの「"」「`」「'」は正しい区別で認識されている)です。従ってしばしばviではなくてmiやPreview.appなどで確認する必要が有って極めて煩わしいので、どなたか解決策をご教示くださるとうれしいです。 なお、 >>これは日本語の文字コードが違っているためと考えて良いと思います。 の意見には同感なのですが、環境設定->設定->詳細->文字エンコーディングでUTF-8を設定し、$LANGにja_JP.UTF-8を設定しているので、どこがおかしいかわかりません。 # どうでも良いけれどUTFは嫌いです。MS-Winでも問題が多いし, httpでもEUCに比べてトラブルが多い気が...。

すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

入力モードが日本語に切り替わっていませんか? 英数モードで質問のような文字が入力されるのであればOSの再インストールが必要かもしれません。 ターミナル以外のときは正常に動作しているのでしょうか? もう少し詳しい情報があれば回答が出易くなると思います。

ken1s
質問者

補足

英語です。ことえりを使っていますが、もちろん右上に[A]の表示があります。他の画面では大丈夫です。ちなみにキーボードからの打ち込みではなく、例えば"/usr/local/bin"などの文字列を含むファイルをcatしても同じ場所が化けます。 cs8がsttyされているらしく、"echo 日本語"すると、打ち込んだコマンドラインも結果の標準出力も最後の「語」だけ「堅」に常に化けます。 ちなみに$LANGはja_JP.UTF-8です。 なんとなくターミナルの設定の問題の様な気がしているのですが...。

すると、全ての回答が全文表示されます。

関連するQ&A