2010-06-28 6 views
0

& # 160을 표시하는 데 XSLT를 사용하고 있습니다. (스페이스) 및 & # 163; (£) 표시가 있지만 모두 물음표 (인식 할 수없는 문자)로 나옵니다.Java/XSLT 문자 인코딩

내 인코딩이 HTML에 UTF-8로 설정하고 XSLT 헤더처럼 보이는

<xsl:stylesheet 
    version="1.0" 
    xmlns:xhtml="http://www.w3.org/1999/xhtml" 
    xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
exclude-result-prefixes="xhtml xsl"> 

<xsl:output method="xml" version="1.0" encoding="UTF-8" charset="utf-8" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" indent="yes" omit-xml-declaration="yes" /> 

내가 잘못 가고 어디 사람이 어떤 아이디어가 있습니까?

감사합니다.

답변

1

콘텐츠 유형을 text/html로 설정했음을 발견했습니다. text/html로 설정하고, charset = utf-8은 문제를 수정했습니다.