2012年6月8日星期五

如何解决Win7英文版中文乱码问题

1)可以解决显示中文乱码问题,但是导入仍然是乱码。
我们的网站经常需要导出一些csv文件,其中包含有中文。过去用Excel 2003处理,没有任何问题。但是当升级到Excel 2007之后,打开这些csv文件,里面的中文就会显示为乱码。
百思不得其解。后来终於发现,跟语言编码有关。据说csv不支持Unicode,或者是不支持UTF-8,所以导出的csv文件往往都是默认ANSI编码的。但是这种ANSI编码含中文的文件,notepad记事本可以正常打开,Excel 2007打开就是乱码。
最后发现,问题的关键是“编辑语言”,Start – All Programs – Microsoft Office – Microsoft Office Tools – Microsoft Office 2007 Language Settings ,在其中的 Editing Language标签,选择Primary Editing Language 為 Chinese(PRC).
然后打开这些含有中文的csv文件就不会有乱码了。不要问我為什么,这是实践的结果。不过我猜,也许微软认為经常编辑英文的人不需要面对中文问题?
2)可以解决导入和显示问题。
Win7英文版如果出现中文不能正常显示的话,那么只要把不支持Unicode的选项改为中国就可以了,具体步骤如下。
Control Pannel-->Clock, Language, and Region-->Administrative-->Change system locale-->选择 Chinese (PRC) 即可。
Win7英文版中文乱码解决方法

没有评论:

发表评论