【发布时间】:2013-03-01 14:48:58
【问题描述】:
我遇到了与此处讨论的类似的编码问题:cross-encoding XSL transformations
这些问题没有给出明确的答案;这就是为什么我再次问它的原因。
我有一个以 UTF8 编码的 XML 输入文件。 我有一个 XSL 转换应用于这些文件,它应该生成一个在 Windows-1252 中编码的 XML 输出。
我的 XSLT 文件中有以下两个声明:
<?xml version="1.0" encoding='Windows-1252'?>
<xsl:output method="text" indent="yes" encoding="Windows-1252"/>
我使用 Saxon 作为 XSL 处理器。 除此之外,每次遇到没有 Windows-1252 等效项的 UTF8 字符时,我仍然会遇到致命错误。 实际上,我并不真正关心这些角色,我的转变可能会放弃所有这些角色。我只希望转型继续进行,不要因为它们而崩溃。
我错过了什么?为什么还有这个致命错误(Fatal Error!Output character not available in this encoding)?
提前感谢您的帮助。
【问题讨论】: