守财奴 发表于 2008-8-19 01:32

乱码怎么消除掉?

MSN文件夹是乱码,安装某些软件时也是乱码,比如JAVA或是MSN之类的。怎么才能不乱码……orz

kunimihiro 发表于 2008-8-19 10:25

applocale的bug,认了吧

Hush 发表于 2008-8-19 10:56

安装和你的系统locale一致的版本

Macs 发表于 2008-8-19 10:56

是APP造成的么?是的話
打开CWINDOWSAppPatch文件夹,自己建立AppLoc.tmp文件然后把属性改成只读就,如此就能解决乱碼的bug了
使用过 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\"生成。此法虽然怪异,却也管用,至今尚未发现副作用。

要不然去裝改版的PAPP:awkward:

fantastical 发表于 2008-8-19 12:17

4楼正解

虽然我一直没搞清楚这方法的原理

kunimihiro 发表于 2008-8-19 21:48

从网上看来的原理
app每次改系统语言会在目录下生成AppLoc.tmp,里面记录改用的系统语言。比如玩日文游戏,AppLoc.tmp就会记录下系统语言改为shift—jis之类的
以msi为基础的安装程序(如msn)在启动安装程序时会查看AppLoc.tmp里的系统语言设定
安装后目录、注册表的乱码就是日语编码。
建立空头AppLoc.tmp文件或用改版可以防止上面的问题
当然已经安装后出现乱码的程序就比较麻烦了,最好还是删除程序并清空注册表相关内容后重装。

restore 发表于 2008-8-20 10:46

现在流行用NTLEA了
页: [1]
查看完整版本: 乱码怎么消除掉?