剛才在弄 joaoko.net 首頁的 CSS 時遇到了一個問題,
有一個 class 的屬性是:
font-family: “新細明體”
font-size: 9pt;
color: #999999;
在 Firefox 下瀏覽完全沒問題,但是到了 IE 這個 class 卻沒有發生效果?
後來找到問題的所在,因為首頁的編碼是 Unicode,所以 IE 以 Unicode 的模式去讀 CSS (註:我是用 @import url 抓 CSS 的檔案),而 CSS 檔案的編碼因為是 ASCII,所以碰到中文字就會出錯。
解決方法有二:
1. 把 CSS 也轉成 Unicode
2. 改用英文名稱的字型,例如:Verdana
小小經驗,記錄下來。避免重導覆轍。