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