Apr20th
一个奇怪的网页乱码问题
后台与开发
1
做了个网站,测试正常好就上传到服务器,看了一下,基本正常,但点到其中一个页面时发现了乱码,找到那个页面打开,仔细检查,没有发现与其他页面有什么不同,而且整站在webconfig里声明了UTF8编辑,页面的编辑也没有改过,按里不会出现乱码。因为我用到了母版页,母版页里的内容是正常的,只有其中一部分的内容是乱码,有点搞不懂了,试着用其他的编码查看,结果还是乱码。
回到本地打开源文件调试,一切正常,放到另一个网站的服务器上,也可以正常显示,然道传说中的鬼出现了?百思不得其解。
再打开乱码的页面,没有发现什么不妥,因为服务器在国外租的,国外不会用中文的服务器的,而我测试的服务器都是中文,会不会是这里的问题,再用记事本打开,发现那个页面居然用的是ANSI编码,在中文的环境下不会有问题,但不在中文的环境下,如果用UTF8的方式去读的就问题了,然而是不是这个原因呢,我把那个文件另存了一下,并且选择了UTF8编辑,再上传,正常显示了,我再看了一下其他文件,发现另外还有几个文件也是用的是ANSI编码。CSS文件与是如此,在IE6下不正常,在其他浏览器下正常。因为CSS中第一行就有中文,IE6不认识,所以有IE6浏览时候,整个网站都没有CSS了。
可能建立某些文件时用DW建的,然后一直用VS编辑,而VS功能强大,自动识别了编码,我也一直没有在意。真是低级错误。
本文出自:sonic.hu,地址:http://www.huxu.net.cn/2011_04/169.html,转载须注明!

拜读 ...........