cp、rmなどからの出力が正しくない

cp、rmなどからの出力が正しくない

たとえば、 を実行するとcp、次のような出力が得られます。

# cp -v Foo Bar
âFooâ -> âBarâ

奇妙な文字は一体何なのでしょうかâ? シェルはなぜこのような動作をするのでしょうか? 何らかの奇妙なエンコードの問題のようです。

PuTTY を使用すると、 が表示されますâ。実際のマシンにローカルでログインすると、?反転表示されます。stdoutファイルにリダイレクトし、それを Windows マシンにコピーして開くと、テキスト エディターにファイルが UTF-8 であると仮定するまで、ランダムな文字の組み合わせが表示されます。その後、適切な開始引用符と終了引用符が表示されます。

答え1

それはエンコードの問題です。

Putty の文字セットの翻訳を " UTF-8" に設定します。

Window -> Translation -> Remote character set

答え2

PuTTY の問題を修正するには、[ウィンドウ] -> [翻訳] の設定を変更し、「utf-8」を選択します (存在しない場合は手動で入力します)。

マシンではどのシェルを使用していますか?

関連情報