我正在为法语文本进行xslt转换。 在这里,我在显示急性文本时遇到问题。就像我试图展示é。根据我发现的ISO-8859-1字符集: http://www.roubaixinteractive.com/PlayGround/XSLT/HTML_Characters.asp 代码是é但是当我显示它时,我在输出中得到A©。 我使用的是xsl 2.0版本,并且还提到了“UTF编码”。
答案 0 :(得分:0)
您应该检查源XML使用的编码,例如:
<?xml version="1.0" encoding="ISO-8859-1"?>
输入的编码是ISO-885-1,如果缺少编码属性,编码应该是UTF-8,因为这是默认编码。
还要确保在XSLT中使用正确的编码输出:
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" />
也许以下链接可以帮助您:
如果您希望能够映射某些字符,可以使用<xsl:character-map>