2012-04-03 81 views
0

我們的一位客戶使用FMPXMLRESULTS從filemaker導出xml文件,我們使用該文件將產品信息導入網站。這用於正常工作,但現在導入XML文檔失敗。在檢查XML文件後,我們發現文件的編碼是MacRoman,但XML中的第一行表示它是UTF-8。從filemaker導出XML,編碼問題

<?xml version="1.0" encoding="UTF-8" ?> 

是否有在的FileMaker導出爲UTF-8,而不使用macroman的選項?有其他的事情可以改變文件編碼嗎?

感謝, 馬亭

回答

0

這聽起來很奇怪。 FileMaker XML導出在編碼時相當準確。我從來沒有見過這樣做,我用FM XML很多。什麼是FileMaker版本?你如何確定編碼實際上是MacRoman,而不是UTF-8?客戶是否使用導出命令(也許他們將XML編寫爲文本並寫入文件)?

<?xml version="1.0" encoding="THIS FILE ENCODING"?> 
<xsl:stylesheet xmlns="XSL NAMESPACE"> 
    <output encoding="TARGET ENCODING" /> 
    <xsl:template match="/"> 
    <xsl:copy-of select="." /> 
    </xsl:template> 
</xsl:stylesheet> 

總之,原料出口使用固定的UTF-8,但是,當然,它必須能夠以這樣的XSLT更改此