tomcat解决方案
在conf/server.xml的connector中添加URIEncoding="UTF-8" ,或者是其他的编码方式,如下:
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />
weblogic解决方案
在web.xml中增加<context-param>配置
<context-param> <param-name>weblogic.httpd.inputCharset./*</param-name> <param-value>UTF-8</param-value> </context-param>
在catalina.bat或catalina.sh中也强制给JDK环境参数也添加编码
set JAVA_OPTS= -Xmx1024M -Xms512M -XX:MaxPermSize=256m -Dfile.encoding=UTF-8