日期:2014-05-20  浏览次数:20407 次

VWD 2005写aspx文件的中文乱码问题。。。
我修改WebForm的模板加入
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=utf-8 "   />
这句。

在新建网页中插入中文,浏览会变乱码或没有显示;
删掉这句保存,浏览亦会变乱码或没有显示;
再插入这句,按保存,这时中文显示才会正常。
而这过程中其他的代码是一个字也没动的。
每次都是这样,没有这句的话就算保存几次也是乱码或没有显示。
但在Dreamweaver里同一代码就总能正常显示。
在Google里搜索有人说Virsual   Web   Developer   2005里有个保存选项可以设置保存文件时的编码,但我找不到。
还有这个应该不关Webconfig的事,因为经过删除后再贴上 <meta> 这句就能正常显示了,还有就是在Dreamweaver里也正常显示。
头痛,请问哪位大佬有过同样经验而有解决方法的?
(还有:我在两台电脑上都出现同一问题,应该也不关电脑的事)

------解决方案--------------------
原因是这个aspx文件保存在硬盘上的编码并不是utf-8的。 Dreamweaver看看在保存时有没有选项,将aspx文件换成utf-8的。 据我分析。 现在的aspx文件编码是gb2312的。web.config中输入的编码是utf-8的。 所以简单的的做法是 WebForm的模板不要加这个utf-8的meta.直接将web.config中的编码改为gb2312