tomcat
设置server.xml中的Connector,加入URIEncoding="UTF-8"
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>
weblogic
第一种方法
在web.xml中增加以下配置即可
<context-param>
<param-name>weblogic.httpd.inputCharset./*</param-name>
<param-value>UTF-8</param-value>
</context-param>
第二种方法
修改weblogic.xml,加入charset-params段
在web.xml同级目录下有个weblogic.xml,没有的话可以创建
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
<charset-params>
<input-charset>
<resource-path>/*</resource-path>
<java-charset-name>UTF-8</java-charset-name>
</input-charset>
</charset-params>
</weblogic-web-app>
其他
weblogic编码设置:
setDomianEnv.sh中set JAVA_OPTIONS=-Dfile.encoding=UTF-8
数据源编码设置:
JDBC-Connection pool中的URL后面加入;characterEncoding=UTF-8