【发布时间】:2012-11-30 12:38:11
【问题描述】:
我正在尝试在其他人创建的 XML 文件中呈现商标 (™) 字符。 代码如下:
<head><![CDATA[Product Name™]]></head>
目前无法正确呈现特殊字符。
我正在使用 UTF-8 编码:
非常感谢任何帮助!
【问题讨论】:
-
“未能正确呈现特殊字符”是什么意思?你得到什么?什么错误信息以及来自什么工具?
我正在尝试在其他人创建的 XML 文件中呈现商标 (™) 字符。 代码如下:
<head><![CDATA[Product Name™]]></head>
目前无法正确呈现特殊字符。
我正在使用 UTF-8 编码:
非常感谢任何帮助!
【问题讨论】:
根据定义,CDATA 部分内容被视为这样,即使对于像&#153; 这样的字符引用也不进行解析。见What does <![CDATA[]]> in XML mean?
与此无关,&#153; 是未定义的,尽管浏览器通常将其解释为表示商标字符。 trade mark 字符的正确引用是 &#8482; 和 &#x2122;。
如果文档编码为 UTF-8,则应输入字符“™”。在 CDATA 部分中,这确实是唯一的方法。
【讨论】: