На веб-страницах нашего приложения символ товарного знака (TM) отображается как вопросительный знак. Однако зарегистрированная торговая марка (R) работает. Мы отображаем значение с помощью тега c: out в стандартной библиотеке JSP. Если я помещаю или ™ на страницу, чтобы проверить это, они появляются так, как должны.
<td><c:out value="${item.description}"/></td> <!-- does not work -->
<td>yada yada yada Spiros™ yada yada yada</td> <!-- works -->
Чтобы добавить к этому, мы также используем YUI, и перед отображением этих страниц они отображаются в таблице данных YUI как результаты запроса (пользователь щелкает строку, чтобы перейти на страницу, описанную выше). (TM) правильно отображается в этой таблице. Это говорит мне, что мы правильно извлекаем значение из нашей базы данных, а также работает код сервера, генерирующий XML для отправки обратно в таблицу данных YUI.
Так почему же та же строка правильно отображается в таблице данных YUI, но не в обычном JSP, если мы не жестко закодируем символ на странице?