毫无疑问,XML支持unicode,其标记使用中文没有任何问题。浏览器也支持。

但是对于XML文件带上层叠式样式表(CSS),那么在CSS却不可以直接使用中文了。

例如:

标题{color: #00FF00;}

这样的CSS语句不管是在IE还是Mozilla (或Mozilla Firefox)均不能正确识别。

那么有没有办法在CSS里使用中文呢。

有一个办法,就是把中文转换为unicode代码加上转义符如上述的语句改为:

0680709898{color: #00FF00;}

其中前面是“标题”两字的unicode代码。可以通过UltraEdit 的Hex编辑查看,注意UltraEdit显示的编码是高字节在后,低字节在前的,即“标题”二字显示十六进制编码为:0768 9898 使用时要倒过来。

将该CSS命名为 “test.css”

不过我记得,样式表手册中有个属性用来指定样式表的字符集,不知道可以解决不,回头测试一下。guoshuang