Возникла проблема при использовании EncodeForHTML для определенных символов (в данном случае эмодзи)
Текст в данном случае: ⌛️a????b????c???? ???????????? ???? ????????♀️????????♀️????????♀️ ????
Теперь, если я просто прямой вывод
<cfoutput>#txt#</cfoutput>
Он отображается правильно, без проблем, но если я сначала использую EncodeForHTML
<cfoutput>#EncodeForHTML(txt)#</cfoutput>
Я понимаю это ⌛️a��b��c�� ������ �� ����♀️����♀️����♀️ ��
Я также проверил его с помощью EncodeForXML и esapiEncode, чтобы быть уверенным; все дают мне тот же результат. Я проверил, что настройки кодирования в Lucee - UTF-8, и тег метакодировки также установлен в UTF-8. Я не могу найти документацию по поводу: EncodeForHTML, в которой говорится, вносит ли он какие-либо изменения в кодировку символов, требует ли кодировка символов чего-то определенного или есть ли у него какие-либо известные проблемы с смайликами или определенными кодовыми точками.
Я ценю любую помощь или разъяснения, которые кто-либо может предоставить.
Редактировать: Спасибо всем. Хотел бы я принять несколько ответов.