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

解決 Windows 2000 + IIS 5.0 中文檔名無法下載問題

編輯:Server 2000

問題現象

IIS 5.0 網站上,中文檔名的檔案點選下載時出現 404 錯誤或亂碼,英文檔名正常。

方案一:伺服器端修改登錄(推薦,一次設定全站生效)

  1. 開啟 regedit,定位:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters
  2. 找到 FavorDBCS(DWORD),值從 1 改為 0。(若已為 0 則不會有此問題)
  3. 重新啟動 IIS(iisreset 或服務管理員重啟 World Wide Web Publishing Service)。

原理:FavorDBCS=1 時 IIS 傾向雙位元組字元集處理,導致 URL 解碼錯誤;設為 0 強制使用標準 UTF-8 路徑解析。

方案二:客戶端 IE 設定(不推薦,需逐台設定)

IE → 工具 → 網際網路選項 → 進階 → 取消勾選「永遠以 UTF-8 傳送 URL」。

最佳實務建議

  • 優先採用方案一,伺服器單點修正,所有用戶受益。
  • 新專案建議:檔案命名採用英數字+底線,避免中文檔名編碼地雷。
  • 若必須支援中文檔名,確保網頁編碼(<meta charset="utf-8">)、資料庫、檔案系統、IIS 設定全鏈路 UTF-8 一致。
Copyright © Windows教程網 All Rights Reserved