許多 Windows 10 使用者在使用內建瀏覽器(IE 或 Edge)下載檔案時,會遇到檔名顯示亂碼的情況,導致無法辨識檔案內容。這其實是因為瀏覽器的 User Agent 字串識別錯誤,伺服器回傳了錯誤編碼的檔名所致。解決方法非常簡單,只需透過群組原則修改 User Agent 字串即可徹底解決。
gpedit.msc 並按 Enter,開啟「本機群組原則編輯器」。MSIE 9.0。
原理說明:將 User Agent 偽裝為 IE 9.0,可讓許多舊版網站或下載伺服器正確識別瀏覽器編碼,從而回傳正確的 UTF-8 或 Big5 編碼檔名,避免亂碼產生。
這個方法適用於 Windows 10 專業版、企業版等支援群組原則的版本。家庭版使用者可透過登錄機碼達成相同效果(路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main,新增字串值 User Agent = MSIE 9.0)。