форматирование текста при экспорте csv

У меня возникли проблемы с экспортом файла .csv, который загружается на веб-сайт. В поле описания, которое у меня есть в базе данных, должны быть скрытые или недопустимые символы. Мне трудно правильно отформатировать текст и не сломать php-скрипт.

Если я использую функцию GetAs(css) в расчете, текст работает нормально. Очевидно, что это не будет работать как рабочий файл, но он, по крайней мере, подтверждает, что в форматировании поля описания есть что-то, что нарушает экспорт. Я использовал вычисление excel clean (text), и это также устраняет проблему. Просто нужно найти способ сделать это в Filemaker.

Какие-либо предложения?? Может быть, пользовательская функция, которая удаляет плохие символы?


person Mike Muller    schedule 29.03.2012    source источник


Ответы (1)


Вы можете отфильтровать недопустимые символы из текста с помощью функции filter. Если вам нужен только минимальный набор символов ASCII, используйте его как

filter(mytable::myfield; "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789.!?")
person Sam Barnum    schedule 30.03.2012
comment
Хотя PHP, вероятно, ломается из-за символов юникода UTF-16 в файле. Вы можете попробовать расшифровать их, используя us.php.net/manual/en/ function.utf8-decode.php - person Sam Barnum; 30.03.2012