windows服务器中文乱码

xiaoxiao2021-02-28  78

file.encoding跟操作系统默认字符集有关,Windows下默认的是gbk,但我们程序一般IO流中字符编码一般都设置的是utf-8,这样会导致中文乱码。 因此需要修改file.encoding为utf-8.如果应用容器是tomcat,可参考如下修改方法 注意:引号"的位置以及是否为英文半角引号". 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"  转自:http://blog.163.com/ddm99_/blog/static/176782316201692811352335/ 

一、MyEclipse配置

1JDK编码: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

5tomca设置: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:

转载请注明原文地址: https://www.6miu.com/read-80148.html

最新回复(0)