
たとえば、 を実行すると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」を選択します (存在しない場合は手動で入力します)。
マシンではどのシェルを使用していますか?