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