为什么中文字符在重定向到另一个JSP时会更改为不同的格式

时间:2015-04-20 07:16:24

标签: java jsp

我正在尝试在DB中插入一个中文字符,但是当从一个jsp重定向到另一个jsp时,值从油墨变为æ²¹¢¨,并且更改的值将插入到DB中。 为此,我使用了以下标签。

 <%@ page language="java"  contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8" %>

1 个答案:

答案 0 :(得分:0)

检查数据库的文本字段中是否支持UTF-8,如果是,则需要在所有应用中使用UTF-8编码。

如果您正在使用Tomcat服务器,则可以关注Tomcat常见问题解答中的UTF-8 everywhere HOWTO

如果你使用JBoss试试这个:

<system-properties>
    <property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/>
    <property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="true"/>
</system-properties>

如果您仍然遇到麻烦,请同时检查this post