Доброго.
Как я понимаю, FM не знает что такое "windows-1251" и т.п. А есть желание подхватывать XML файлы в этой кодировке... Возможно кто-то знает или решал уже эту проблему?
Спасибо
Кодировка
-
- Сообщения: 106
- Зарегистрирован: 21 сен 2017, 18:48
- Откуда: Минск
Re: Кодировка
Добрый вечер, khalex
попробуйте поместить файл в контейнер, конвертнуть кодировку и экспортировать для дальнейшего импорта. Немжноко "непрямой путь" но работает на небольших файлах
Преобразовывает текстовый файл в поле контейнера из указанной кодировки символов в текст в кодировке UTF-16LE, которая используется FileMaker. Работает только с контейнером, не с текстовым полем (Fmp 16+)
попробуйте поместить файл в контейнер, конвертнуть кодировку и экспортировать для дальнейшего импорта. Немжноко "непрямой путь" но работает на небольших файлах
Код: Выделить всё
TextDecode ( table::container ; "windows-1251" )
Последний раз редактировалось Alexei Sytch 21 ноя 2020, 20:15, всего редактировалось 1 раз.
Re: Кодировка
Не совсем то, что нужно, но уже что-то, спасибо. По этому пути нужно еще, как я понимаю , править XML текст в файле и менять в нем все encoding="windows-1251" на encoding="UTF-8"
- Nicolai Kant
- Сообщения: 21
- Зарегистрирован: 19 авг 2020, 19:16
Re: Кодировка
Как вы импортируете XML файлы? В XSLT можно указать энкодинг на выходе: <xsl:output method="xml" encoding="UTF-8"/>
По идее процессор должен конвертировать, стоит попробовать.
Другая идея, если TextDecode не работает для вас, можно попробовать какую нибудь JavaScript библиотеку в вебвюэре.
windows-1251.js на GIT или npm, может конвертировать из windows-1251, и очень проста в использовании
По идее процессор должен конвертировать, стоит попробовать.
Другая идея, если TextDecode не работает для вас, можно попробовать какую нибудь JavaScript библиотеку в вебвюэре.
windows-1251.js на GIT или npm, может конвертировать из windows-1251, и очень проста в использовании
-
- Сообщения: 106
- Зарегистрирован: 21 сен 2017, 18:48
- Откуда: Минск
Re: Кодировка
Если есть возможность, пришлите пример файла.
-
- Сообщения: 106
- Зарегистрирован: 21 сен 2017, 18:48
- Откуда: Минск
Re: Кодировка
Да, на UTF-8 или UTF-16. Если кодировка файла UTF-8, то и описание кодировки в самом файле encoding="UTF-8". Заменить можно, напримерПо этому пути нужно еще, как я понимаю , править XML текст в файле и менять в нем все encoding="windows-1251" на encoding="UTF-8"
Код: Выделить всё
Substitute ( TextDecode ( table::container ; "windows-1251" ) ; "windows-1251" ; "UTF-8" )
Для последующего импорта xml файла еще нужен будет xsl style sheet. У меня на моем тестовом файле сработало
- Nicolai Kant
- Сообщения: 21
- Зарегистрирован: 19 авг 2020, 19:16
Re: Кодировка
Как вы загружаете XML? FileMaker XML импорт с XSLT? Не пробовали поменять кодировку на выходе в <output> таге?А есть желание подхватывать XML файлы в этой кодировке
Другая вариант использовать одну из JavaScript библиотек, например windows-1251.js