修复应用程序中文乱码

今天安装了一个很酷的英语学习软件《Tell Me More》,可是装完后发现自己常用的Total Commander显示中文文件名时突然出现乱码,立刻试了试其他程序,我的Sony录音笔的播放程序也有相同的现象,到网上Google了一下,找到了这篇文章,按照其中的方法先是修改了注册表,问题依旧,看来应该是安装那个英语软件时,它使用的某个动态数据库(DLL文件)覆盖了原来的中文动态数据库,于是重新安装了Sony软件,重启电脑,问题解决。我很想将那个DLL备份一下,以免以后出现类似的情况,可不知道到底是哪个DLL导致了这个问题,郁闷smile_confused

[tags]乱码,windows,DLL[/tags]

Tags: , ,

4 Responses to “修复应用程序中文乱码”

  1. 雨倾城 Says:

    我也遇到了同样的问题 但不是TC 是QQ里个人资料的蓝字体部分 但是我没有装SONY录音笔,请大哥帮忙 或者劳驾您把录音笔软件发到我邮箱里吧

  2. Jason Chao Says:

    造成乱码的原因可能有很多种,你最好先按照我提到的那篇文章中的办法试一下,看是否能解决问题,如果不行的话,不妨重新安装QQ看看,另外这个录音笔的程序比较大,恐怕你的邮箱装不下:lol:

  3. 深水蓝 Says:

    我也遇到这个问题,装了Tell me More之后显示乱码。我有个方法解决。
    ps:我用的是Windows XP SP2中文版。
    控制面板>区域和语言选项>高级(非Unicode程序的语言)>选成英文的,我只是试过换成英文的,然后重启,再换回中文,再重启,这个时候就正常显示中文了。
    我这样做成功了,但不知道是因为什么,望高手指教。
    不胜感激!!!:roll:

  4. Jason Chao Says:

    我前些日子重装了系统,再次在安装Tell Me More后出现了乱码,安装那个软件也不能解决,这说明问题不在于DLL被覆盖,最终还是在我文中提到的那篇文章里找到了答案:
    找到注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FontAssoc这一项的Associated Charset目录,里面的ANSI(00)值默认应为”yes”,但在安装Tell Me More后该值变为了”no”,可能问题就出在这里–Tell Me More在安装时不知出于何种原因调整了该处注册表,将此值再改为”yes”,重启机子后,问题解决。

Leave a Reply