明明檢查Windows系統的語系和地區都設定無誤,為何程式開啟會變亂碼呢?

可能是註冊檔(registry)設定跑掉了

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\International]
"Locale"="00000404"