

連線 Linux 伺服器,`ls`、`cat` 中文檔名/內容顯示亂碼 (如 `???`、``、亂碼字元)。核心原因:**Xshell 終端編碼與遠端伺服器實際編碼不匹配**。
誤區:「修改字型就能解決亂碼。」
事實: 字型僅決定「如何畫出字元」,編碼決定「位元組如何解碼為字元」。編碼錯誤時,字元本身就是錯的,換任何字型都是亂碼。誤區:「只在當前會話改編碼。」
建議: 設為全域預設,避免每次新連線手動調整。強烈建議: **購買/使用正版 Xshell (個人免費版) 或改用開源替代品 (Tabby, Termius, Windows Terminal + SSH, MobaXterm Free)**。破解版存在安全風險、無更新、功能受限,且不支援現代 SSH 特性 (Ed25519 金鑰、FIDO/U2F、ProxyJump 等)。