0

我正在为法语文本进行 xslt 转换。在这里,我在显示尖锐文本时遇到了一个问题。就像我试图显示 é 一样。根据我在以下网址找到的 ISO-8859-1 字符集: http : //www.roubaixinteractive.com/PlayGround/XSLT/HTML_Characters.asp 代码是 é 但是当我显示它时,我在输出中得到 A©。我使用的是 xsl 2.0 版本,还提到了“UTF Coding”。

谢谢

4

1 回答 1

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>

于 2013-09-17T19:30:40.633 回答