Есть ли эквивалент в htmlentities PHP в ColdFusion? - PullRequest
3 голосов
/ 25 марта 2011

Моё приложение ColdFusion требуется для создания документов Word 2003 со сложными данными, такими как изображения (хотя небольшая часть текста должна быть динамической). Чтобы это произошло, я сохранил документ Word, который я использую в качестве шаблона, в «однофайловом HTML» (читай: MHT), и я вставляю данные в определенные точки файла из моих сценариев ColdFusion.

Передал указанный для печати ум формат файла MHT потянул меня в себя, на самом деле он работает довольно хорошо. Единственная проблема заключается в том, что мне нужны специальные (не ASCII) символы в моих документах Word, и, очевидно, и мое приложение, и Word используют другую кодировку, отличную от Unicode.

Теперь, когда у меня есть свой шаблон и моя программа, я не очень рад изменению их соответствующих кодировок. Другое требование заключается в том, что пользователи должны иметь возможность отправлять новые шаблоны, поэтому я не могу просто изменить кодировку шаблона, поскольку у более новых шаблонов будет та же проблема.

Я думал, что самый простой способ решить эту проблему - использовать функцию, подобную PHP htmlentities, которая преобразует каждый не-ASCII-символ в HTML-сущность. Есть ли у ColdFusion такая функция?

Ответы [ 2 ]

8 голосов
/ 25 марта 2011

XmlFormat преобразует символы ASCII в диапазоне 159-255 вместе со стандартными объектами HTML.

1 голос
/ 25 марта 2011

Вы хотите HTMLEditFormat

...