在簡體中文 Windows 7 運行繁體軟體(或反之)出現亂碼,核心原因是非 Unicode 程式的語言設定與軟體編碼不匹配。Windows 7 旗艦版/企業版支援多語言包(MUI),安裝對應語言包並正確切換非 Unicode 語言,即可完美雙向相容。
亂碼成因
- Unicode 為統一碼,跨語言平台無亂碼。
- 非 Unicode 程式(舊版軟體、特定開發工具)依賴系統設定的「非 Unicode 程式語言」(系統地區設定)決定字元編碼(如 CP950 繁體、CP936 簡體)。
- 系統設為繁體(香港/台灣),簡體軟體讀取 CP950 顯示亂碼;反之亦然。
解決方案:安裝語言包 + 切換非 Unicode 語言
- 安裝繁體中文語言包(需旗艦/企業版):
控制台 → Windows Update → 「選擇性更新」→ 勾選「繁體中文語言包」→ 安裝 → 重開機配置。
- 設定非 Unicode 程式語言為簡體中文:
控制台 → 「時鐘、語言和地區」→「地區和語言」→「系統管理」→「變更系統地區設定」→ 選「中文(簡體,中國)」→ 重開機。
此時安裝/運行簡體軟體(迅雷、QQ 等)不再亂碼。
- 日常使用繁體介面與繁體軟體:
同樣路徑將非 Unicode 語言改回「中文(繁體,香港)」或「中文(繁體,台灣)」→ 重開機。系統介面變繁體,繁體軟體正常顯示。
- 需安裝簡體軟體時:再切回簡體非 Unicode → 重開機 → 安裝 → 再切回繁體。
家用版/專業版無法安裝語言包怎麼辦?
- 使用 AppLocale(微軟官方舊工具)以指定編碼啟動單一程式。
- 或用 Locale Emulator(開源免費)右鍵選單「以指定地區設定執行」。
- 虛擬機安裝繁體版 Windows 為最徹底方案。
核心原則:非 Unicode 程式語言必須與軟體編碼一致,語言包讓系統介面也能跟著切換,體驗最佳。