cp、rm 等的輸出不正確

cp、rm 等的輸出不正確

當我運行時,例如cp,我得到如下輸出:

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

那些奇怪的角色是怎麼回事â? shell 為什麼要這樣做?它看起來像是某種奇怪的編碼問題。

當我使用 PuTTY 時,我得到â.當我在本地登入實際機器時,我進入了?反視訊狀態。如果我重定向stdout到一個文件,將其複製到我的 Windows 計算機,然後打開它,我會得到一些隨機的字元組合,直到我告訴我文字編輯器假裝該文件是 UTF-8。然後我得到正確的開引號和閉引號。

答案1

這是一個編碼問題。

將 Putty 字元集翻譯設定為“ UTF-8”:

Window -> Translation -> Remote character set

答案2

要修復 PuTTY 問題,請更改“視窗”->“翻譯”下的“設定”,然後選擇(如果不存在則手動輸入)“utf-8”

您在機器上使用哪種外殼?

相關內容