Posted on 2005-08-22 17:31
ravenix 阅读(777)
评论(0) 编辑 收藏 所属分类:
XML-XSL-FO
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的第一行写上
CSS规范并没有规定解析器必须支持何种编码,但是UTF-8是被普遍支持的,如果你的解析器支持多语言编码的话。