Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> Windows 技巧

Serv-U FTP 伺服器中文亂碼完美解決:關閉 UTF-8 指令與編碼設定,上傳下載不再錯

編輯:Windows 技巧

Serv-U 7.1+ 版本預設啟用 UTF-8 編碼,導致中文檔名顯示亂碼、無法上傳/下載/刪除。核心在於 FTP 客戶端與伺服器編碼協商不一致,關鍵解法是**停用 OPTS UTF8 指令並關閉全域 UTF-8 路徑編碼**。

Serv-U 8.0/9.0/10+ 圖形介面設定步驟

  1. 開啟 Serv-U 管理主控台。
  2. 左側樹狀選單:「限制與設定」→「為網域設定進階 FTP 指令與行為」。
  3. 「FTP 指令」清單中找 OPTS UTF8 → 右鍵 → 「停用此指令」。
  4. 點下方 「全域屬性」 → 「FTP 指令屬性」索引標籤 → 「進階選項」。
  5. 取消勾選 「對所有收發的路徑和檔名使用 UTF-8 編碼」 → 「確定」套用。
  6. 重啟 Serv-U 服務(或重開主控台)生效。

原理說明

  • Serv-U 預設要求客戶端支援 UTF-8(OPTS UTF8 ON),但許多舊版/中文版 FTP Client(如 CuteFTP 舊版、FlashFXP 早期版、瀏覽器內建 FTP)不支援或實作不完整,導致中文編碼錯位。
  • 停用 UTF-8 後,伺服器回退使用系統預設代碼頁(繁體中文環境為 Big5/CP950),與傳統中文客戶端完美相容。

進階建議

  • 若客戶端均為現代支援 UTF-8 的軟體(FileZilla、WinSCP、新版 FlashFXP),可**保留 UTF-8** 並確保客戶端設定為「強制 UTF-8」,獲得更佳 Unicode 相容性(含表情符號、多國語言)。
  • 伺服器端若為 Linux(vsftpd、ProFTPD),同樣需檢查 utf8_filesystem 設定。

一鍵關閉 UTF-8 強制,中文檔名亂碼問題即刻消失!

Copyright © Windows教程網 All Rights Reserved