2012-11-30 41 views
3

特殊字符我试图呈现一个XML文件,别人已经创造了一个商标(™)字符。 的代码如下:在CDATA代码块

<head><![CDATA[Product Name&#153;]]></head> 

目前,它无法正确渲染特殊字符。

我正在使用UTF-8编码:

任何帮助非常感谢!

+2

“未能正确地呈现特殊字符”意味着什么?你得到什么?什么错误信息和从什么工具? –

回答

3

根据定义,CDATA部分内容被当作是这样,甚至没有像&#153;字符引用解析。请参阅What does <![CDATA[]]> in XML mean?

与此无关,&#153;未定义,尽管通常由浏览器将其解释为表示商标字符。为trade mark字符正确引用&#8482;&#x2122;

如果文档编码为UTF-8,你应该输入字符“™”本身。在CDATA部分内部,这是唯一的方法。