Win7 系統安裝簡體中文版,卻將「區域和語言」中的「非 Unicode 程式語言」設為繁體中文(香港),導致簡體軟體(迅雷、QQ 等)顯示亂碼。本文教您安裝繁體語言包並正確配置語言設定,雙語環境共存無障礙。
亂碼成因
- Windows 使用 Unicode 統一碼支援多語言,但大量舊版軟體(非 Unicode 程式)依賴系統設定的「非 Unicode 程式語言」決定編碼頁(Code Page)。
- 簡體中文環境需設為 中文 (簡體,中國) - CP936。
繁體中文環境需設為 中文 (繁體,香港/台灣) - CP950。
- 兩者互不相容,單一系統同一時間僅能正確顯示一種編碼的非 Unicode 程式。
解決方案:安裝繁體語言包 + 切換非 Unicode 程式語言
前提:必須為 Win7 旗艦版/企業版(支援多語言包 MUI)
- Win → 「Windows Update」→「檢查更新」→「選用更新」。
- 勾選 「繁體中文語言套件」(Chinese Traditional Language Pack) → 「確定」→「安裝更新」。
- 重新開機完成語言包安裝與設定。
配置語言環境(雙語共存策略)
策略 A:主介面繁體、跑簡體軟體
- 「控制台」→「時鐘、語言和地區」→「區域和語言」→「系統管理」索引標籤。
- 「非 Unicode 程式語言」→ 更改系統地區設定 → 選 中文 (簡體,中國) → 「確定」→ 重新開機。
- 安裝所有簡體軟體(迅雷、QQ、Office 等),驗證無亂碼。
- 再次進入「非 Unicode 程式語言」改為 中文 (繁體,香港) → 重新開機。
- 系統介面變繁體,繁體軟體正常顯示。未來安裝簡體軟體時,暫時切回簡體安裝完畢再切回繁體。
策略 B:主介面簡體、跑繁體軟體(反之亦然)
邏輯相同,以主要使用語言設定「非 Unicode 程式語言」,安裝次要語言軟體時暫時切換。
補充:應用程式地區設定 (AppLocale / Locale Emulator)
- Microsoft 官方 AppLocale(XP 時代工具,Win7 需相容模式執行)可針對單一程式指定編碼頁啟動。
- 開源專案 Locale Emulator (GitHub xupefei/Locale-Emulator) 完美支援 Win7/10/11,右鍵程式 →「Locale Emulator」→ 選擇語言環境啟動,無需切換系統設定,強烈推薦。
XP/舊版 Windows 同理
XP 無 MUI 語言包,需安裝繁體中文版系統或使用 AppLocale。核心邏輯相同:「非 Unicode 程式語言」決定舊軟體編碼頁。