Как отображать иностранные символы с помощью JSTL / EL?

#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. Альтернативного решения нет. Ваша проблема вызвана в другом месте и, следовательно, требует другого решения.