I home some problems with encoding of data in JSP page (I'm using a Spring-MVC). It looks like this:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
response.setHeader("Cache-Control", "no-cache"); //HTTP 1.1
response.setHeader("Pragma", "no-cache"); //HTTP 1.0
response.setDateHeader("Expires", 0);
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
.....
<form method="post">
<input type="text" name="txt" value="${Name}" />
<input type="submit" value= OK />
</form>
........
My app takes a text from input text box and write it to the database (HSQLDB). When I'm using english letters to write data, it all works fine! But when I'm trying to use russian letters in input text box, it write some strange letters in incorrect encoding form. How to avoid this problem?
Any ideas?