Microsoft AppLocale
Microsoft AppLocale（常簡稱為 Applocale 或 Apploc）是微軟免費提供給 Windows 使用者的工具程式，可以在以 Unicode（UTF-16）為基礎的 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 2003。而 Windows 9x 系列因為非 Unicode 基礎的先天設計限制，所以註定不可能使用 AppLocale。不過 Windows XP 前一版的 Windows 2000 因為也是以 Unicode 為基礎的系統平台，所以據說有駭客透過一些高明的技巧成功地讓 AppLocale 在 Windows 2000 上運行。