CDATA代码块中的特殊字符

时间:2012-11-30 12:38:11

标签: special-characters cdata

我正在尝试在其他人创建的XML文件中呈现商标(™)字符。 代码如下:

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

目前无法正确呈现特殊字符。

我正在使用UTF-8编码:

任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:3)

根据定义,CDATA部分内容是这样的,即使是像&#153;这样的字符引用也不会被解析。见What does <![CDATA[]]> in XML mean?

独立于此,&#153;未定义,但浏览器通常将其解释为表示商标字符。 &#8482;字符的正确引用为&#x2122;和{{1}}。

如果文档编码为UTF-8,则应输入字符“™”。在CDATA部分内部,它确实是唯一的方式。