w3c CSS2規范中明確指出,在樣式定義中要使用unicode字符,必須用轉義方式
unicode的寫法如下
unicode \\[0-9a-f]{1,6}[ \n\r\t\f]? |
必須以反斜線開頭,后面跟1到6個16進制字符(0-9a-f)來表示該字符的unicode碼,字符的后面可以附加空格,制表符,換行或回車。
舉例來說,樣式“標題”應該寫成\6807\9898
java工具native2ascii可以用來查看字符串的unicode碼,注意在CSS里反斜線后面不寫u
另外要注意的是,用sac flute來解析CSS的時候,轉義字串的末尾如果是回車的話,一定要附加空格,否則會被解釋成“標題\n”
CSS里注釋是可以寫中文的,用/* */包圍起來就好了。
帶有中文的CSS最好用UTF-8編碼保存,并且在CSS的第一行寫上
@charset "UTF-8"; |
CSS規范并沒有規定解析器必須支持何種編碼,但是UTF-8是被普遍支持的,如果你的解析器支持多語言編碼的話。