Вы только сконфигурировали кодировку параметров request . Что касается симптомов, вам также необходимо настроить кодировку response . На странице JSP обычно достаточно добавить следующую строку вверху:
<%@page pageEncoding="UTF-8" %>
Более подробную информацию и технические решения можно найти здесь .
Когда вы используете базу данных, другой возможной причиной является то, что база данных не настроена на использование UTF-8
, так что символы уже хранятся как мусор, и как бы вы ни запрашивали ее, она всегда будет возвращать мусор. Рассмотрите это с независимым инструментом администратора БД. Если это действительно так, то вам также необходимо установить кодировку таблицы базы данных.