Моё приложение ColdFusion требуется для создания документов Word 2003 со сложными данными, такими как изображения (хотя небольшая часть текста должна быть динамической). Чтобы это произошло, я сохранил документ Word, который я использую в качестве шаблона, в «однофайловом HTML» (читай: MHT), и я вставляю данные в определенные точки файла из моих сценариев ColdFusion.
Передал указанный для печати ум формат файла MHT потянул меня в себя, на самом деле он работает довольно хорошо. Единственная проблема заключается в том, что мне нужны специальные (не ASCII) символы в моих документах Word, и, очевидно, и мое приложение, и Word используют другую кодировку, отличную от Unicode.
Теперь, когда у меня есть свой шаблон и моя программа, я не очень рад изменению их соответствующих кодировок. Другое требование заключается в том, что пользователи должны иметь возможность отправлять новые шаблоны, поэтому я не могу просто изменить кодировку шаблона, поскольку у более новых шаблонов будет та же проблема.
Я думал, что самый простой способ решить эту проблему - использовать функцию, подобную PHP htmlentities
, которая преобразует каждый не-ASCII-символ в HTML-сущность. Есть ли у ColdFusion такая функция?