Java/XSLT字符编码

Java/XSLT字符编码,java,encoding,utf-8,character,Java,Encoding,Utf 8,Character,我正在使用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

我正在使用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" />

有人知道我哪里出了问题吗


非常感谢。

我发现我正在将内容类型设置为text/html-将其设置为text/html;charset=utf-8纠正了该问题