现象:
用eclipse运行时,没有出现乱码问题。改用“apache-tomcat-6.0.41”运行时,中文就变成了乱码,tomcat输出、日志输出、数据库数据,都是乱码,推断是tomcat的编码问题。
解决方案:
在tomcat下的Catalina.bat中添加一段话,“set JAVA_OPTS=-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8”
再运行tomcat。如果无效,删掉tomcat下的work文件夹,再运行。
注:JAVA_OPTS是设置JVM相关运行参数的变量。