【已解决】win7 64位的系统,很多中文软件显示乱码(包括WMP12播放ST中的歌曲)
【背景】
win7 64位的系统,之前就遇到过很多次的软件虽然能用,但是安装过程或者使用过程中,显示内容是乱码。
这次是用IE9播放ST(songtaste)中的歌曲的时候,显示的歌曲信息中,部分内容是乱码。
比如播放这首歌:
http://www.songtaste.com/song/2895977/
显示出的乱码是:
Title内容是“????****????‘
Artist内容是”???¨“
【解决过程】
后来网上找到了这里:
http://zhidao.baidu.com/question/330304389.html
的解释,然后自己去设置:
打开控制面板control panel后,设置View By为“Large Icon”,然后找到Region and Language -> Administrative,对于”Language for non-Unicode programs“,即对于非Unicode程序来说,系统会默认用此处设置的语言去解析显示对应的文字,此处之前设置为English (United State),而我们要设置为,默认显示为简体中文,所以点击Change system locale,去改为”Chinese(Simplified,PRC)“,确定后重启电脑即可。
这样,就可以正常显示中文了:
【总结】
1. 之前的win7 64位的乱码,看起来应该和64位没有关系,而和当前设置的默认(本地)语言有关系:
之前设置的English,所以当遇到中文程序的时候,系统会默认用1252之类的code page去将这些文字认为成英文显示出来,所以会出现这类乱码,而设置本地语言为简体中文后,就可以正常处理并显示出中文字符了。
2. 关于code page等内容,感兴趣的可以去看:代码页Code Page
【详解解释如何将本地语言改为中文简体,以解决英文的XP/Win7的中文乱码问题】
文字版:
Start->Control Panel->Region and Language->Administrative->Language for non-Unicode programs->Change system locale ->设置 Current system locale 为Chinese (Simplified RPC),表示简体中文的意思,再点击OK,重启系统,即可。
截图说明: