从filemaker导出XML,编码问题

从filemaker导出XML,编码问题,xml,utf-8,filemaker,Xml,Utf 8,Filemaker,我们的一位客户使用FMPXMLRESULTS从filemaker导出xml文件,我们使用该文件将产品信息导入网站。这过去工作正常,但现在XML文档的导入失败。在检查XML文件后,我们发现该文件的编码是MacRoman,但XML的第一行表示它是UTF-8 <?xml version="1.0" encoding="UTF-8" ?> FileMaker中是否有导出到UTF-8而不是MacRoman的选项?是否有其他因素会改变文件编码 谢谢, 马丁这听起来很奇怪。FileMaker

我们的一位客户使用FMPXMLRESULTS从filemaker导出xml文件,我们使用该文件将产品信息导入网站。这过去工作正常,但现在XML文档的导入失败。在检查XML文件后,我们发现该文件的编码是MacRoman,但XML的第一行表示它是UTF-8

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

FileMaker中是否有导出到UTF-8而不是MacRoman的选项?是否有其他因素会改变文件编码

谢谢,
马丁这听起来很奇怪。FileMaker XML导出的编码相当准确。我从未见过它做过这样的事情,我经常使用fmxml。FileMaker的版本是什么?您如何确定编码实际上是MacRoman,而不是UTF-8?客户是否使用export命令(可能他们将XML组成文本并写入文件)

无论如何,原始导出使用固定的UTF-8,但是,当然,必须可以使用如下XSLT来更改:

<?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>