Microsoft AppLocale Microsoft AppLocale常簡稱為Applocale或Apploc是微軟免費提供給Windows使用者的工具程式可以在以UnicodeUTF為基礎的Windows中執行非Unicode的應用程式避免亂碼的問題微軟強調這個工具只是一個暫時性的解決方案程式開發人員應以正規方式利用Microsoft Layer for Unicode來建立純正的Unicode應用程式 在AppLocale推出之前要在Windows XP等以Unicode為基礎的系統平台上模擬執行非Unicode應用程式所需要的語言環境時會透過控制台地區及語言選項非Unicode程式的語言來變更系統語言變數以將應用程式中非Unicode的文字資料轉換成Unicode但是這個方法在使用上會有限制 只有系統管理員可以變更系統地區設定的值 變更系統地區設定後必須重新啟動系統才能生效 一次只能變更一種系統地區設定 因此微軟設計了AppLocale這個工具程式來模擬對應的系統地區設定以便在各種字碼頁與Unicode之間進行轉換 AppLocale的設計是以Windows XP中所引進的最新應用程式相容性技術為基礎因此AppLocale只能安裝在Windows XP及之後的作業系統上例如Windows Server 而Windows x系列因為非Unicode基礎的先天設計限制所以注定不可能使用AppLocale不過Windows XP前一版的Windows 因為也是以Unicode為基礎的系統平台所以據說有駭客透過一些高明的技巧成功地讓AppLocale在Windows 上運行