將 Win7 系統顯示語言改為英文後,部分中文軟體、檔名出現亂碼,原因是「非 Unicode 程式的語言」仍設為英文,導致非 Unicode 應用程式無法正確解碼中文。修改此設定即可解決。
修正步驟
- 「開始」 → 控制台 → 地區和語言。
- 切換至 系統管理 頁籤 → 點選 變更系統地區設定。
- 在「目前的系統地區設定」區塊,將 非 Unicode 程式的語言 改為 中文(簡體) 或 中文(繁體)。
- 按 確定,系統提示重新啟動 → 重開機完成。


原理說明
- Unicode 程式(現代應用)不受此設定影響,內部以 Unicode 編碼處理文字。
- 非 Unicode 程式(舊版中文軟體、舊檔名)依賴系統預設代碼頁(ANSI 代碼頁)解碼,需設定為中文代碼頁(936/950)才能正確顯示中文。
- 系統顯示語言(UI 語言)與非 Unicode 程式語言可獨立設定。
適用範圍
Win7 / Win8 / Win10 皆適用,相同路徑設定即可解決語言切換後的中文亂碼問題。