【问题标题】:Export XML from filemaker, encoding problems从 filemaker 导出 XML,编码问题
【发布时间】:2012-04-03 13:14:04
【问题描述】:

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

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

FileMaker 中是否有导出为 UTF-8 而不是 MacRoman 的选项?还有其他可以改变文件编码的东西吗?

谢谢, 马丁

【问题讨论】:

    标签: xml utf-8 filemaker


    【解决方案1】:

    这听起来很奇怪。 FileMaker XML 导出的编码相当准确。我从未见过它做这样的事情,而且我经常使用 FM XML。 FileMaker 版本是多少?您如何确定编码实际上是 MacRoman,而不是 UTF-8?客户是否使用导出命令(也许他们将 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多