applocale類似 Windows XP 的基于 Unicode 的平臺(tái)可按以下方法模擬運(yùn)行非 Unicode 應(yīng)用程序所需的語(yǔ)言環(huán)境:使用通常稱作“系統(tǒng)區(qū)域”的系統(tǒng)范圍變量(或適用于非 Unicode 應(yīng)用程序的語(yǔ)言)將應(yīng)用程序的非 Unicode 文本數(shù)據(jù)在內(nèi)部轉(zhuǎn)換為 Unicode。非 Unicode 應(yīng)用程序的語(yǔ)言應(yīng)與系統(tǒng)區(qū)域所定義語(yǔ)言的腳本或類型相同。不能達(dá)到此條件將導(dǎo)致在應(yīng)用程序的用戶界面中顯示亂碼。
大家在使用臺(tái)灣或是香港等地的軟件特別是游戲的時(shí)候常遇到的問題就是亂碼。
Microsoft AppLocale實(shí)際上是以其他編碼(如BIG5)的兼容模式來(lái)運(yùn)行程序,所以一般的程序都能很好的運(yùn)行。
使用時(shí)運(yùn)行Microsoft AppLocale,它會(huì)提示找到需要以兼容模式運(yùn)行的程序,打開后就能正常運(yùn)行,也可以創(chuàng)建相應(yīng)的快捷方式,這不影響程序本身。
該軟件存在漏洞
安裝AppLocale后,AppLocale會(huì)在 Windows\AppPatch 文件夾中生成“apploc.tmp”文件,該文件可能會(huì)造成 Windows lnstaller 程序運(yùn)作錯(cuò)誤,導(dǎo)致其安裝界面變成亂碼,軟件安裝后,其菜單部分也會(huì)出現(xiàn)亂碼,注冊(cè)表信息出現(xiàn)錯(cuò)誤,嚴(yán)重者會(huì)造成安裝的程序無(wú)法運(yùn)行。
解決的方法:如果安裝AppLocale后,你還沒有運(yùn)行過AppLocale,那么請(qǐng)?jiān)赪indows\AppPatch文件夾中用記事本建立一個(gè)文本文件,文件名“apploc.tmp”并將其屬性設(shè)置為“只讀”,既可阻止AppLocale產(chǎn)生新的“apploc.tmp”。如果已經(jīng)運(yùn)行過 AppLocale,那就刪除“apploc.tmp”這個(gè)文件,然后按照上述方法重新建立一個(gè)即可。(此法在部分軟件的安裝過程中仍會(huì)出現(xiàn)部分亂碼)
根治的方法:用Uedit32打開apploc.tmp 用16進(jìn)制編輯,將內(nèi)容改為03 03 00 00 保存,并將其屬性設(shè)置為“只讀”。(此法不會(huì)出現(xiàn)亂碼)
(目前尚無(wú)官方補(bǔ)。
大家也可以安裝網(wǎng)友修改過的AppLocale來(lái)使用,絕對(duì)不會(huì)出現(xiàn)以上問題。