Проблема с тегами xtag - PullRequest
       17

Проблема с тегами xtag

1 голос
/ 23 июня 2011

Я использую тег x для анализа xml, который имеет специальные символы, такие как é Вот мой xml

<stack>
<data title="thé"/>
</stack>

вот xtag, который печатает вывод

<x:out select="@title" />

исходный вид страницы отображает этот вывод

theé

и визуально это отображается браузером

theé

Что я делаю не так и как мне решить эту проблему?

1 Ответ

0 голосов
/ 23 июня 2011

Поскольку в исходном представлении символ отображается правильно, возможно, проблема не в выражении вашего тега XML JSTL. Вместо этого это может быть связано с типом контента, которым помечена страница.

Одиночные символы, не входящие в ASCII, отображаемые как два символа (первый, как правило, представляет собой букву A с каким-либо акцентом), является довольно верным признаком того, что содержимое UTF-8 обрабатывается как ISO-8859-1 или что-то похожее. Я не эксперт в этой области, но браузеру нужно сказать, что контент, который вы обслуживаете, находится в UTF-8. Поэтому проверьте мета-тип контента вашего вывода. Следует указать UTF-8:

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...