现象:有时候在简体系统中开发的ASP.NET页面,安装到繁体的操作系统上以后就会出现乱码。
原因:在简体系统下开发的aspx文件的编码格式为GB2312,安装到繁体系统以后,系统安装默认的BIG5编码读取,从而造成了乱码
解决方法:
1.在web.config文件的Globalization一节增加fileEncoding=”gb2312”
但是,这种方法在没有安装gb2312代码页的机器上是没有作用的。
或者
2.使用工具将aspx页面文件转换成utf-8编码,然后在web.config中globalization一节中增加fileEncoding=”utf-8”
我使用的是convertz,不但可以将文件从gb2312编码转换成utf-8编码,还可以将简体转换成繁体,可以很快的制作出程序的繁体版面。