3

他の人が作成した XML ファイルで商標 (™) 文字を表示しようとしています。コードは次のとおりです。

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

現在、特殊文字を正しくレンダリングできません。

UTF-8エンコーディングを使用しています:

どんな助けでも大歓迎です!

4

1 に答える 1

4

定義上、CDATA セクションのコンテンツはそのように解釈され、 のような文字参照についても解析されません&#153;XML の <![CDATA[]]> の意味を参照してください。

これと&#153;は別に、 は定義されていませんが、ブラウザーによって一般的に商標文字を示すものとして解釈されます。商標文字の正しい参照先は&#8482;および&#x2122;です。

ドキュメントのエンコーディングが UTF-8 の場合は、文字「™」をそのまま入力する必要があります。CDATA セクション内では、これが唯一の方法です。

于 2012-11-30T13:02:25.190 に答える