這是XML:XSLT轉換HTML編碼UTF-8
<?xml version="1.0" encoding="UTF-8"?>
<title>中文字Chinese charactors 1234</title>
這是XSLT:
<?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
我確定編碼是使用「Unicode UTF-8」 我使用的軟件是Altova XMLSpy 爲什麼會發生這種情況以及如何解決,非常感謝您的幫助。 :)
'中文字符'表明XML文件已經有編碼錯誤。修復輸入文件,問題應該消失。 – hakre 2013-03-07 11:32:17