У меня есть фильтр, в котором я сначала выбираю параметр запроса, а затем устанавливаю кодировку символов
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException {
final HttpServletRequest request = (HttpServletRequest) servletRequest;
final HttpServletResponse response = (HttpServletResponse) servletResponse;
final String name = request.getParameter("name");
request.setCharacterEncoding("UTF-8");
Это не работает.
Как объяснено в request.getCharacterEncoding () возвращает NULL ... почему? что если мы не установим кодировку, будет установлено значение по умолчанию.
Можем ли мы изменить кодировку после установки по умолчанию? Если нет, то какова точная причина