Abstract
AppLocale是為了解決亂碼而使用的小工具,卻可能因為這個工具反而造成亂碼。

Introduction
轉貼自http://vfp.sunyear.com.tw/viewtopic.php?t=2865&sid=f821f8d6e285198050ea03f724cdeea3

微軟開發了一個名叫 "AppLocale" 的程式,它可以讓你的 Windows XP (或更新) 作業系統下,執行非系統預設的地區編碼之程式,也就是說:在繁體版的XP下執行GB編碼的程式後,此GB程式呈現出來的文字都將是工整的簡體字,而不是亂碼。

AppLocale也可應用在其他各國的程式上,不管是日文、韓文、法國文,都可適用,任何文字編碼的程式都可藉由它來正確地顯示文字,享受原本只有 Unicode 的程式才有的好處,從此告別程式亂碼的苦惱。

雖說自Windows 2000以來,系統預設的地區編碼便可經由控制台來自行改變,但是更改此項設定需要重新開機,而且新設定會影響整個系統下的所有程式,十分不方便。有了AppLocale後,我們便可以指定某一程式,以指定的文字編碼呈現,不需重新開機,也不會影響其他程式的運作。

筆者試了幾個GB文字編碼的程式,皆證實AppLocale可以正確顯示簡體中文,也試了個需要 DirectX 的GB碼版本的遊戲,依然正確地顯示簡體中文,如同在簡體版Windows一般。

※筆者發現,使用過 AppLocale 後,"C:\WINDOWS\AppPatch" 這個資料夾可能會出現 "AppLoc.tmp" 這個檔案。此檔案可能會造成 "Windows Installer" 運作錯誤,不但安裝程式的畫面變成亂碼,還會隨著安裝程序,把亂碼帶入 Registry,造成許多問題。這應該算是 AppLocale 的 Bug 吧,請網友注意,見 "AppLoc.tmp" 就刪,或是試試下面這個方法:

1、打開 "C:\WINDOWS\AppPatch" 資料夾,按下滑鼠右鍵,在跳出的功能表上選:「新增」→「文字檔案」。
2、將「新增文字文件.txt」改名為「AppLoc.tmp」。
3、在 "AppLoc.tmp" 檔案上,按下滑鼠右鍵,在跳出的功能表上選:「內容」。
4、在出現的視窗下方,將「唯讀」屬性打勾,如此便完成操作。
藉由以上方法可以防止再有新的"AppLoc.tmp"生成。此法雖然怪異,卻也管用,至今尚未發現副作用。此法得自於網路,在此借花獻佛一番。

AppLocale 是微軟提供的免費軟體,它只能在 Windows XP、Windows 2003 上執行。

這個程式經過安裝後,會在「開始」功能表「程式集」中多一個群組「Microsoft AppLocale」,執行「AppLocale」後會出現「AppLocale精靈」,依照畫面指示來完成每個步驟便可,在最後的步驟中若是指定要「建立捷徑」,則新建立的捷徑將存放在「Microsoft AppLocale」同一個群組內。

(轉貼) 解決 AppLocale 造成的程式亂碼現象 (OS) (Windows)相关推荐

  1. ef mysql 中文乱码,mysql解決中文亂碼問題

    解決亂碼最好的方法是在項目設計之初,統一所有的字符集,例如頁面.request對象以及數據庫等等. 一. 幾種常見的亂碼現象: 1.頁面亂碼 單純的頁面亂碼是很好解決的,只要修改頭部適合的字符集即可, ...

  2. (轉貼) 如何解決MegaCore IP 6.0安裝時-6001的錯誤? (IC Design) (MegaCore)

    Abstract安裝MegaCore IP 6.0時,在某些電腦會出現-6001的錯誤而無法安裝,Altera原廠提出解決方法. Solution 轉貼自http://www.altera.com/s ...

  3. (轉貼) 千頭萬緒 : 學習多執行緒程式設計的好書 (.NET) (Java)

    轉貼自千頭萬緒 : 學習多執行緒程式設計的好書 找對書,多執行緒不再避之唯恐不及 科學家對於人類大腦的運作方式,目前仍存在許多爭議.但是許多經過科學實驗的證據顯示,人類的大腦是以平行的方式工作.即使如 ...

  4. aistarter助手程序未运行_[MBOT+ AI2] 出現aiStarter程式不在執行狀態中的解決方法...

    自動目錄 MBOT整合MIT APP INVENTOR2 在平板開發app的一系列教材 此份教材會提供教師或學生同時使用,已熟析的使用者可以跳過. 當使用模擬器出現 aiStarter程式不在執行狀態 ...

  5. 國外空間亂碼解決方法

    國外空間亂碼解決方法 <%@ codepage=65001%>UTF-8 <%@ codepage=936%>簡體中文 <%@ codepage=950%>繁體中文 ...

  6. (轉貼) LCD入門常識

    Abstract一些TFT-LCD的入門常識,雖然有些過時,對於選購LCD時,應該還是有幫助. Introduction LCD 相關知識 顯示器這種東西是比較級的,在某一家店看完一款顯示器,過條馬路 ...

  7. 在mtk移植个linux内核,移植 Linux Kernel 造成無法開機之解決方案以及除錯工具

    一般在以下情況, 我們會進行移植 Linux Kernel 的動作. 1. 將新版 Linux Kernel 移植到全新 SoC 上 開發人員為 SoC 廠商(e.g. MTK, TI, Allwin ...

  8. (轉貼) Ubuntu 7.10 Linux on ThinkPad X61 安裝筆記 (NB) (ThinkPad) (X61) (Linux) (Ubuntu)

    Abstractmezl在Mobile01所發表的安裝心得,我本人也還沒試過,提供給有需要的人參考. Introduction 轉貼自http://www.mobile01.com/topicdeta ...

  9. (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)

    Abstract 一篇講的很中懇的文章,也道盡台灣產業的轉變. Introduction 轉貼自Mr.Firday的資訊相關科系畢業的學生,未來會是什麼樣子? 請注意:本篇文章只是試圖提出問題與一些個 ...

最新文章

  1. SharePoint2010-CustomAction中的ContentTypeId属性已经消失了
  2. python flask热更新_python(flask)+apscheduler定时邮件重发两次的问题
  3. 【渝粤教育】广东开放大学 网络整合营销 形成性考核 (53)
  4. 数据库索引的数据结构b+树
  5. raspberry pi_我如何使用Raspberry Pi与孙辈联系
  6. blender怎么移动骨骼_宝宝偏头怎么办?千万别错过这个矫正“黄金期”!
  7. 使用CROS解决跨域问题
  8. 数据库对象之存储过程
  9. 关于EXCEL打开VBA时发生vbe6ext.olb不能被加载及内 存溢出错误的解决方法
  10. 25个个免费英文文献下载网站!
  11. 思科FTP服务器如何传输文件,与FXP配置示例的ASA文件传输
  12. 2022年终总结与2023新年展望
  13. tf1.x error:Variable generator/encoder_image/conv2d/kernel already exists, disallowed
  14. 改善用户体念:jsp+Ajax实现实时上传,删除,导入Excel进度条
  15. 微信小程序的事件处理,吊打面试官系列!
  16. ARM嵌入式体系架构(理论篇)
  17. 介绍python库的书籍_【介】 介怎么读|组词|读音|拼音|多音字|意思 - 辞海之家
  18. DFPlayer Mini资料 随手记
  19. 精简Cocos2dx-python环境搭建工程创建过程
  20. Unity 3D项目 - 01 - 开始游戏主界面

热门文章

  1. web服务器与ftp服务器的区别
  2. 【python打包】利用pyinstaller打包详细教程,一把过
  3. dmidecode查看硬件信息
  4. 【毕业季 进击的技术er】一个研二大龄青年的自白
  5. 【OpenCV4】图像的傅里叶变换 cv::dft() 和逆变换 cv::idft() 解析(c++)
  6. CAS统一登录认证(1):系统安装
  7. Android studio 出现Error:failed to find Build Tools revision 28.0.0 rc1解决方案
  8. cypress学习笔记二:目录结构及登录测试用例
  9. elementUI实现前端分页
  10. SAS编程|Array数组在adam中的常见应用