【问题标题】:Special characters in CDATA code blockCDATA 代码块中的特殊字符
【发布时间】:2012-11-30 12:38:11
【问题描述】:

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

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

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

我正在使用 UTF-8 编码:

非常感谢任何帮助!

【问题讨论】:

  • “未能正确呈现特殊字符”是什么意思?你得到什么?什么错误信息以及来自什么工具?

标签: special-characters cdata


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多