英文版 Windows 8 (或海外購買筆電預裝英文版) 執行中文程式常出現介面亂碼,原因是**非 Unicode 程式預設語言 (System Locale)** 為 English,導致 ANSI/雙位元組字元集 (DBCS) 解碼錯誤。解決核心:**將系統地區設定的「目前的語言 (非 Unicode 程式)」變更為中文**,並同步調整格式與瀏覽器編碼。
系統地區設定修改步驟 (圖形介面)
- 開啟「控制台」→「時鐘、語言和地區」→「地區」。
- 或開始畫面直接輸入 `Control Panel` →「Clock, Language, and Region」→「Region」。
- 切換到「**管理**」索引標籤 → 點選「**變更系統地區設定...**」 (Change system locale...)。
- 下拉選單選擇 **「Chinese (Simplified, PRC)」** (簡體中文) 或 **「Chinese (Traditional, Taiwan)」** (繁體中文) →「確定」。
- 系統提示重新開機 → 選擇「立即重新開機」。
重開機後驗證
- 原本亂碼的中文程式 (如 Dr.COM 撥號器、舊版中文軟體) 應正常顯示介面文字。
- 若仍有個別程式亂碼,同步將「**格式**」 (Formats) 索引標籤下的格式也改為對應中文地區 (Chinese (Simplified, PRC) / Chinese (Traditional, Taiwan))。
副作用與對策
- 時間/日期/數字/貨幣格式變為中文風格 (如 上午/下午、yyyy年M月d日、千分位分隔符)。
- 海外使用者可能需區分夏令時間/冬令時間,中文格式可能導致顯示混淆。
- 對策:在「格式」索引標籤 →「其他設定」→ 自訂時間/日期/數字格式為英文風格 (如 `h:mm tt`、`M/d/yyyy`),僅保留系統地區設定為中文以修正亂碼。
瀏覽器網頁亂碼獨立處理
系統地區設定**不影響**瀏覽器網頁編碼判斷。若特定中文網頁顯示亂碼:
- Firefox:右鍵網頁 →「文字編碼」→ 選擇「Big5 (繁體)」或「GB2312/GBK (簡體)」。
- Chrome/Edge:右鍵 →「編碼」→ 選擇對應編碼 (現代版本多自動偵測,手動選單較隱蔽)。
- IE10/11:Alt 顯示選單列 →「檢視」→「編碼」→ 選擇對應編碼。
註冊表批次部署 (企業/多機器)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language]
"InstallLanguage"="0804" ; 簡體中文 0804 / 繁體中文 0404
"Default"="0804"
合併後重開機生效,等同 GUI 修改系統地區設定。
適用版本
Windows 7 / 8 / 8.1 / 10 / 11 同樣適用,解決非 Unicode 中文程式亂碼的通用方案。
修改系統地區設定 (System Locale) 為中文,是解決英文版 Windows 中文程式亂碼的根本之道,配合格式自訂與瀏覽器編碼手動覆寫,可兼顧介面正確與海外使用習慣。