这几天在做一个网站的时候,发现了这样一个问题,将Html代码一字不变的拷到ASPX页中,CSS也直接复制到项目中,运行.却发现在IE7.IE8,火狐等浏览器中都正常
可是在IE6中样式却变了,整个网页乱七八糟。事后,经谷歌 ,百度,得知可能是编码问题。
于是,有了着手点,经过尝试终于发现asp.net是UTF-8,而美工给我的CSS的gb-2312.因此造成整个网站样式出问题
网上流传的解决办法如下,在webconfing的system.web节里边加上
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
但是,我的项目很多地方需要用到UTF-8,怎么办呢,总不会该每个页面加上这段吧
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
当然,我的操作就是,用记事本打开原来的CSS文件--->另存为--->选择编码:utf-80---->保存.覆盖原CSS就OK了。呵呵!