我正在尝试在DB中插入一个中文字符,但是当从一个jsp重定向到另一个jsp时,值从油墨变为æ²¹¢¨,并且更改的值将插入到DB中。 为此,我使用了以下标签。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
答案 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