Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml xslt到html编码UTF-8的转换_Xml_Xslt_Encoding_Utf 8 - Fatal编程技术网

Xml xslt到html编码UTF-8的转换

Xml xslt到html编码UTF-8的转换,xml,xslt,encoding,utf-8,Xml,Xslt,Encoding,Utf 8,这是xml: <?xml version="1.0" encoding="UTF-8"?> <title>中文字Chinese charactors 1234</title> 我确保编码使用的是“Unicode UTF-8” 我使用的软件是Altova XMLSpy 为什么会发生这种情况以及如何解决,非常感谢您的帮助。:) 不幸的是,编码错误总是发生在系统中你不愿意告诉我们的部分,因为你没有意识到它们是相关的 首先,检查XSLT处理器是否正在执行序列化(例如

这是xml:

<?xml version="1.0" encoding="UTF-8"?>
<title>中文字Chinese charactors 1234</title>
我确保编码使用的是“Unicode UTF-8” 我使用的软件是Altova XMLSpy
为什么会发生这种情况以及如何解决,非常感谢您的帮助。:)

不幸的是,编码错误总是发生在系统中你不愿意告诉我们的部分,因为你没有意识到它们是相关的


首先,检查XSLT处理器是否正在执行序列化(例如,不是将结果树写入DOM),以及序列化是否是到二进制输出目标而不是字符目标。然后检查此二进制目标中的实际字节。排除在显示这些字节时解码这些字节而不是字节本身时出现错误的所有可能性。

不幸的是,编码错误总是发生在系统中您不愿意告诉我们的部分,因为您没有意识到它们是相关的


首先,检查XSLT处理器是否正在执行序列化(例如,不是将结果树写入DOM),以及序列化是否是到二进制输出目标而不是字符目标。然后检查此二进制目标中的实际字节。排除在显示这些字节时解码这些字节时出现错误的可能性,而不是字节本身。

中文字
表示XML文件已存在编码错误。修复输入文件,问题就会消失。
中文字
表示XML文件已存在编码错误。修复输入文件后,问题应消失。非常感谢,处理器正在编码为另一种语言,这是问题的根本原因。非常感谢,处理器正在编码为另一种语言,这是问题的根本原因。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
    <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
    <xsl:template match="/">
    <xsl:value-of select="title"/>
    </xsl:template>
</xsl:stylesheet>
銝剜��hinese charactors 1234