今天与公司的美工为了一个问题搞了1个多小时,在此记下,留做后用。
问题描述:今天调试程序时发现了一个问题,项目在IE7以上,及其它非IE内核平台下工作的很好,但是用IE6打开确面目全非了~~~引用外部CSS根本不起作用,我们苦苦写的程序就这样废了??原先真没遇到这样的问题,所以一直想不起来到底是哪里搞错了,后来google一下,受到了启发,编码问题!!事情的起因是这样的,因为我一直都用eclipse写html,写css,并且eclipse下CSS默认编码是UTF-8的,所以没出现过这样的问题。但是美工用的是dreamwave,它下面编辑的css文件默认编码是GB2312的,所以造成了编码不兼容的问题。IE6真是愁人啊,,真希望它快点下岗。。
解决方案:在CSS文件的最顶部加上 @charset "UTF-8"; 这样做的目的是定义CSS文件的编码声明!晕死,总算把问题解决了,可以回家了。。