Экспорт XML из filemaker, проблемы с кодировкой - PullRequest
0 голосов
/ 03 апреля 2012

Один из наших клиентов экспортирует XML-файл из filemaker, используя FMPXMLRESULTS, который мы используем для импорта информации о продукте на веб-сайт.Раньше это работало нормально, но теперь не удалось импортировать XML-документ.Изучив файл XML, мы обнаружили, что код файла - MacRoman, но в первой строке XML указано, что это UTF-8.

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

В FileMaker есть опция для экспорта в UTF-8Макромана?Есть ли другие вещи, которые могут изменить кодировку файла?

Спасибо, Martijn

1 Ответ

0 голосов
/ 03 апреля 2012

Это звучит странно.Экспорт XML в FileMaker достаточно точен при кодировании.Я никогда не видел такого, и я много работаю с 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>
...