今天與公司的美工為了一個問題搞了1個多小時,在此記下,留做后用。
問題描述:今天調試程序時發現了一個問題,項目在IE7以上,及其它非IE內核平臺下工作的很好,但是用IE6打開確面目全非了~~~引用外部CSS根本不起作用,我們苦苦寫的程序就這樣廢了??原先真沒遇到這樣的問題,所以一直想不起來到底是哪里搞錯了,后來google一下,受到了啟發,編碼問題!!事情的起因是這樣的,因為我一直都用eclipse寫html,寫css,并且eclipse下CSS默認編碼是UTF-8的,所以沒出現過這樣的問題。但是美工用的是dreamwave,它下面編輯的css文件默認編碼是GB2312的,所以造成了編碼不兼容的問題。IE6真是愁人啊,,真希望它快點下崗。。
解決方案:在CSS文件的最頂部加上 @charset "UTF-8"; 這樣做的目的是定義CSS文件的編碼聲明!暈死,總算把問題解決了,可以回家了。。