2013年2月20日 星期三

使用Smarty+CSS模板在IE中無法正常顯示

使用Smarty調用樣板時,如果內含CSS語法,於Firefox、Chrome中都可正常顯示,唯獨IE顯示會有問題。

原因是在UTF8的網頁上,用windows所產生的文件會自動在檔案最前面加上BOM標記(英語:byte-order mark,自行google "BOM UTF8"),所以可以用notepad++打開相關網頁文件,然後選"編碼"->"編譯成UTF-8碼(檔首無BOM)"->最後存檔即可。

==============================
Firefox、Chrome都會自動過濾掉檔首的BOM碼,但IE好像就沒這麼聰明了....