1. 所有JSP页面均使用:<%@ page contentType="text/html; charset=UTF-8"%>
还应该在页面的<HEAD> 部分增加:<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
2. 在weblogic.xml文件中加入下面的部分描述:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC
"-//BEA Systems, Inc.//DTD Web Application 8.1//EN"
"http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<jsp-descriptor>
<jsp-param>
<param-name>compilerSupportsEncoding</param-name>
<param-value>true</param-value>
</jsp-param>
</jsp-descriptor>
<charset-params>
<input-charset>
<resource-path>/*</resource-path>
<java-charset-name>UTF-8</java-charset-name>
</input-charset>
</charset-params>
<context-root>/</context-root>
</weblogic-web-app>
其它版本可能有所不同,请参考官方说明。
3. 在JSP文件之间传递中文时,如果不能正确传递中文数据,可在web.xml文件中加入
<context-param>
<param-name>weblogic.httpd.inputCharset./*</param-name>
<param-value>UTF-8</param-value>
</context-param>
4. 对于数据库插入或检索的中文乱码, 现在还没有碰到,等以后碰到再补充啦!