windows
修改catalina.bat
tomcat7以下:
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%的后面加上 -Dfile.encoding="UTF-8"
tomcat7:
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -Dfile.encoding=UTF-8"
Linux
修改 catalina.sh
JAVA_OPTS="-Dfile.encoding=UTF-8"
一、MyEclipse配置
1、JDK编码:window-->preferences-->java-->Installed JREs-->EditJRE-->Default VM Arguments -Dfile.encoding=UTF-8
2、文件编码:window-->preferences-->General-->ContentTypes-->Text UTF-8
3、工作区workspace编码:window-->preferences-->General-->workspace
4、对工程project进行编码设置 工程名 右键 properties Resource
5、tomca设置:window -->preferences -->MyEclipse -->Servers -->Tomcat-->Tomcat 5.X-->JDK-->Optional Java VM Arguments -Dfile.encoding=UTF-8
二、MyEclipse启动配置
作用:tomcat启动时日志不乱码,启动属性加 -vmargs -Dfile.encoding=UTF-8 -Xms128m -Xmx512m-XX:PermSize=512M -XX:MaxPermSize=512M -Duser.language=en
Ziji: "D:\Program Files\MyEclipse6.5\eclipse\eclipse.exe" -vmargs -Xms128m -Xmx512m -Duser.language=zh -XXermSize=128M -XX:MaxPermSize=512M -Dfile.encoding=UTF-8
三、Tomcat配置
Linux环境下配置Web
1.路径:tomcat/****/bin/catalina.sh
2.在以下位置新增红色部分:
#----- Execute The Requested Command -----------------------------------------
#Bugzilla 37848: only output this if we have a TTY
if[ $have_tty -eq 1 ]; then
echo"Using CATALINA_BASE: $CATALINA_BASE"
echo"Using CATALINA_HOME: $CATALINA_HOME"
echo"Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
#--opts
JAVA_OPTS="$JAVA_OPTS-Dfile.encoding=UTF-8"
echo"Using JAVA_OPTS: $JAVA_OPTS"
Windows环境下配置web
1.
rem----- Execute The Requested Command ---------------------------------------
echoUsing CATALINA_BASE: %CATALINA_BASE%
echoUsing CATALINA_HOME: %CATALINA_HOME%
echoUsing CATALINA_TMPDIR: %CATALINA_TMPDIR%
echoUsing JAVA_HOME: %JAVA_HOME%
set JAVA_OPTS=%JAVA_OPTS%-Dfile.encoding=UTF-8
echoUsing JAVA_OPTS: %JAVA_OPTS%
2.<Connector port="8082"对应端口
maxThreads="150"minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443"acceptCount="100" debug="0"connectionTimeout="20000"
disableUploadTimeout="true"URIEncoding="UTF-8"/>