Специальные символы, такие как Â не выходят из JSTL при запуске электронной почты - PullRequest
0 голосов
/ 04 сентября 2018

Я знаю, что это можно было спросить 1000 раз, но я не вижу правильного ответа на этот вопрос. Я пытаюсь отправить список продуктов в моем коммерческом приложении IBM wbsphere. Я не могу избежать названий продуктов с помощью специальных символов через JSTL. например: в приложении название продукта отображается как «Продукт®», но когда я отправляю электронное письмо с названием продукта, оно показывает «Продукт®». Я пробовал следующие способы, но не повезло в JSTL

<c:out value="${name}" escapeXml="true"/>
<c:out value="${name}" escapeXml="false"/>
${fn:escapeXml(name)}

и добавление следующего конфига в web.xml. Любая помощь очень ценится

<jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <page-encoding>UTF-8</page-encoding>
</jsp-property-group>

1 Ответ

0 голосов
/ 05 сентября 2018

Вам, вероятно, нужно кодировать как HTML, для этого есть библиотеки от apache и других.

...