2012-11-30 2 views
3

다른 누군가가 만든 XML 파일에 상표 (™) 문자를 렌더링하려고합니다. 다음과 같이 코드는 다음과 같습니다CDATA 코드 블록의 특수 문자

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

그것은 현재 제대로 특수 문자를 렌더링하는 데 실패합니다.

나는 UTF-8 encodin을 사용하고 있습니다 :

어떤 도움이 크게 감사합니다!

+2

"특수 문자를 올바르게 렌더링하지 못했습니다"는 무엇을 의미합니까? 뭐라 구요? 무슨 오류 메시지와 어떤 도구에서? –

답변

3

정의상 CDATA 섹션 내용은 그대로 사용되며 &#153;과 같은 문자 참조에도 구문 분석되지 않습니다. What does <![CDATA[]]> in XML mean?

&#153;은 일반적으로 브라우저에서 상표 기호를 나타내는 것으로 해석하지만 정의되지 않았습니다. trade mark 문자에 대한 올바른 참조는 &#8482;&#x2122;입니다.

문서 인코딩이 UTF-8 인 경우 "™"문자를 입력해야합니다. CDATA 섹션 안에서, 그것은 유일한 방법입니다.