修改tomcat下bin目录中的daemon.sh文件,

原本有一行是这样:

JAVA_OPTS=

这行代表tomcat运行时jdk的执行参数为空,我们在后面补充上 “-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8” , 也就是:

JAVA_OPTS="-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"

保存后重新启动tomcat即可解决乱码问题。