Tomcat encoding settings

一种是加在server.xml里面connector后面。

  1. 可以用URIEncoding标签,如URIEncoding=”UTF-8″
  2. 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

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.