一种是加在server.xml里面connector后面。
- 可以用URIEncoding标签,如URIEncoding=”UTF-8″
- useBodyEncodingForURI=true 则表示用请求内容的编码作为encoding
以上仅仅作为输出客户端的编码,相当于在httpd中的encoding设置。如果要修改输出文件的编码,如静态化,则要对java进行设置:
修改tomcat目录中bin/setenv.sh, 加入
JAVA_OPTS="-Dfile.encoding=GBK"
则java以GBK的编码输出。
注意,不能手动加在执行脚本后面,否则无效,既不能以以下方式启动tomcat
$ bin/catalina.sh start -Dfile.encoding=GBK