2014-03-13 38 views

回答

1

我敢肯定它實際打印「A°」,即與前度迴旋大寫字母A標誌。原因是包含CSS代碼的文件是UTF-8編碼,但被解釋爲windows-1252編碼。 (該degree sign,U + 00B0,是爲0xC2 0XB0以UTF-8編碼;如果該被解釋爲窗口1252,或如ISO-8859-1,則得到U + 00C2 U + 00B0,即A°)

解決方案是將文件的編碼聲明爲UTF-8。細節取決於CSS代碼是在HTML文檔中還是在CSS文件中,也可能取決於服務器軟件。請參閱W3C頁面Character encodings

如果代碼位於CSS文件中,最簡單的解決方法是在編輯器中將該文件保存爲BOM的UTF-8 。根據軟件,這可能是簡單地標記爲「UTF-8」(如對面「UTF-8無BOM」)。另一種方法是寫在CSS文件最開始的以下內容:http://jsfiddle.net/E56Ag/您正在使用的文件是什麼類型的編碼:

@charset "UTF-8";