みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

投稿日時 - 2009-07-11 18:24:35

QNo.5117250

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

>なんとなくターミナルの設定の問題の様な気がしているのですが...。
そのようですね。
キーボードから入力した文字コードはechoされてコマンドラインに表示されるはずです。

>cs8がsttyされているらしく、"echo 日本語"すると、打ち込んだコマンドラインも結果の標準出力も最後の「語」だけ「堅」に常に化けます。
これは日本語の文字コードが違っているためと考えて良いと思います。

>例えば/usr/local/bin/などと打ち込むと"l/"の部分が変な半角文字になったり、引用符が二種類(「"」は向きが無いと思うのですが、なぜか「``」や「''」)になってしまいます。
この部分は半角英数記号であれば原因が分かりません。
「``」の半角英数記号にシングルクォーテーションの向き違いがありますので確認の必要があります。

投稿日時 - 2009-07-12 17:45:08

補足

>>キーボードから入力した文字コードはechoされてコマンドラインに表示されるはずです。
その通りです。おかしくなったターミナルの表示部分を command-Cして他のソフトでcommand-Vすると正常な文字に戻って見えます。感じならばわかるのですが、半角でそのような現象は結構困り者です。

>>>>...引用符が二種類(「"」は向きが無いと思うのですが、なぜか「``」や「''」)になってしまいます。
>>この部分は半角英数記号であれば原因が分かりません。
>>「``」の半角英数記号にシングルクォーテーションの向き違いがありますので確認の必要があります。
表示はおかしいのですが、動作は正常(csh/shの「"」「`」「'」は正しい区別で認識されている)です。従ってしばしばviではなくてmiやPreview.appなどで確認する必要が有って極めて煩わしいので、どなたか解決策をご教示くださるとうれしいです。

なお、
>>これは日本語の文字コードが違っているためと考えて良いと思います。
の意見には同感なのですが、環境設定->設定->詳細->文字エンコーディングでUTF-8を設定し、$LANGにja_JP.UTF-8を設定しているので、どこがおかしいかわかりません。

# どうでも良いけれどUTFは嫌いです。MS-Winでも問題が多いし,
httpでもEUCに比べてトラブルが多い気が...。

投稿日時 - 2009-07-12 19:35:25

ANo.1

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

投稿日時 - 2009-07-12 11:25:01

補足

英語です。ことえりを使っていますが、もちろん右上に[A]の表示があります。他の画面では大丈夫です。ちなみにキーボードからの打ち込みではなく、例えば"/usr/local/bin"などの文字列を含むファイルをcatしても同じ場所が化けます。

cs8がsttyされているらしく、"echo 日本語"すると、打ち込んだコマンドラインも結果の標準出力も最後の「語」だけ「堅」に常に化けます。
ちなみに$LANGはja_JP.UTF-8です。

なんとなくターミナルの設定の問題の様な気がしているのですが...。

投稿日時 - 2009-07-12 12:14:12

あなたにオススメの質問