#jsp #character-encoding #jstl
#jsp #кодировка символов #jstl
Вопрос:
Я печатаю иностранные данные с помощью тега JSTL <c:out>
. ${data}
Содержит иностранные символы. Но это не отображается должным образом. Есть ли какой-нибудь анализатор для отображения иностранных символов? Или любым другим способом?
Комментарии:
1. вы должны принять ответы на свои вопросы.
Ответ №1:
Поместите это в начало вашего JSP.
<%@page pageEncoding="UTF-8" %>
Он установит кодировку ответа и проинструктирует веб-браузер с помощью соответствующих заголовков ответа интерпретировать его как таковой.
Вам нужно только убедиться, что «внешние данные» были закодированы в UTF-8. Итак, если источником является база данных SQL, убедитесь, что в базе данных и таблице используется UTF-8. Или, если источником является текстовый файл, убедитесь, что он был сохранен и прочитан как UTF-8.
Смотрите также:
Комментарии:
1. Привет @BalusC! Я попробовал ваше решение. Но это не работает. Есть альтернативное решение?
2. Альтернативного решения нет. Ваша проблема вызвана в другом месте и, следовательно, требует другого решения.