windows7 中文乱码解决方法

转自http://blog.sina.com.cn/s/blog_572e8c450100vg2t.html

windows7 中文乱码解决方法

有下面这么一种情况:
以前在windows XP 上的文本文件,复制到windows7时,其中的中文变成乱码了,而英文能正常显示.
而且无论怎么另存为和重新编码都无法正常显示.

其原因是这样的:
在XP系统中,ANSI编码是可以保存中文的.
但是在windows7中,ANSI是不可以保存中文的.
而在XP系统中,文本文件的默认编码却恰恰是采用ANSI编码的.
这就使得很多在xp中保存的文本文件复制到windows7系统中,无法正常显示其中文部分.

可以这么验证以上情况:
1,在xp系统中,打开记事本,在里面输入一些中文字符,当然也可以包含英文字符.
2,保存,由于是第一次保存,弹出的是"另存为"对话框,随便起个名字,例如叫test.txt
这时,请注意观察下方的编码方式,默认的是ANSI,不要改动,保存即可.
3,将刚才这个文件复制到windows7系统中,打开,会发现其中的中文是乱码.
4,在windows7中打开记事本,输入一些中文,保存,其默认编码也是ANSI,但是会提示:
文本中包含unicode字符,如果以ANSI格式保存,该字符会丢失,请点击取消,并选择一种unicode
编码方式.
5,这时,你可以选择unicode或者UTF-8方式来保存该文件.

如何解决该问题呢?
方法一:
(此方法适用于你方便使用多个系统)
将该文件再复制到xp系统中,用记事本打开后重新编码,要选择UTF-8或者unicode方式.
然后再复制到windows7中,便可以正常显示了.

方法二:
(如果你目前只有一个windows7系统了,建议使用此方法)
1,此时你若用记事本打开该文件,一定是乱码的,无论你怎么重新编码.
换个方法,用浏览器打开该文件,再修改浏览器此页面的编码格式,改为:简体中文( simplified chinese GB2312),
则可以正常显示了.
2,将正常显示的文字复制出来,粘贴在记事本里,保存为UTF-8或者unicode格式的即可. 也可以直接保存web页面。

 

!!!!!最后我自己发现修改一下电脑的locale就可以了。

你可能感兴趣的:(windows7 中文乱码解决方法)