Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 應用程式出現亂碼?修改「非 Unicode 程式語言」設定修復

編輯:Win7 系統應用技巧

Windows 7 執行舊版中文軟體(非 Unicode 程式)時出現亂碼,主因是系統區域設定中「非 Unicode 程式的語言」未設為中文。修改此設定即可修復。

修復步驟

  1. 開啟「控制台」→「時鐘、語言和地區」→「地區和語言」。
  2. 切換至「系統管理」頁籤,點選「變更系統地區設定」(需管理員權限)。
  3. 在「非 Unicode 程式的語言」區塊,點選「變更系統地區設定」,將「目前的系統地區設定」改為 中文 (繁體,台灣) 或 中文 (簡體,中國) 視習慣而定。
  4. 點選「確定」,系統提示重新開機,重開機後亂碼問題即可解決。

原理說明

非 Unicode 程式(早期 ANSI 程式)依賴系統預設代碼頁(Code Page)解碼字元。若系統代碼頁為英文(CP1252),中文字元會以錯誤代碼頁解碼產生亂碼。設定為中文代碼頁(CP950/CP936)即可正確顯示。

注意事項

  • 變更系統地區設定會影響所有非 Unicode 程式,可能導致部分英文舊軟體顯示異常(罕見)。
  • 若僅特定程式亂碼,可嘗試右鍵該程式捷徑 →「內容」→「相容性」→「變更所有使用者的設定」→勾選「以此程式執行時變更系統地區設定」並選中文。
Copyright © Windows教程網 All Rights Reserved