需要修改Tomcat根目录下面的"logging.properties"文件,把所有的encoding=UTF-8的改成encodng=GBK,保存之后,重启Tomcat服务器,就能解决乱码问题。
步骤如下:
1、先找到Tomcat根目录。
2、右击用记事本打开或者Notapad++打开.Ctrl+F点击“替换”。替换之后ctrl+s进行及时保存。
3、保存完后,重启Tomcat服务器,就能看到中文乱码的问题给解决了。
tomcat出现中文乱码问题有以下几种情况:
乱码原因 :这是由于windows下的cmd的默认编码是GBK编码,Tomcat控制台默认输出设置为UTF-8编码
解决方法 :
解决办法 :
先检查tomcat下conf/logging.properties配置文件
查看是否ConsoleHandler.encoding=utf-8,如果是则说明tomcat编码没有问题,出问题的是idea编码,如果不等于utf-8,则改为utf-8.一般情况下此时可以正常输出tomcat日志信息。
request.getParameter()打印出来是乱码
原因一 :idea控制台显示编码问题,idea的控制台显示使用的jvm默认编码为win系统的GBK编码,更改jvm编码格式为UTF-8
解决办法:
乱码原因: 服务器发给浏览器的数据默认是按照ISO-8859-1编码,浏览器接收到数据后按照默认的字符集进行解码后显示,如果浏览器的默认解码字符集不是ISO-8859-1,就出现乱码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)