打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
解决idea启动tomcat控制台中文乱码
userphoto

2023.04.04 北京

关注

情况一:tomcat日志中文乱码

如图这种情况,一般在idea用tomcat跑一个web项目启动后tomcat日志在控制台打印出来会出现中文乱码的情况

解决方案1:tomcat的日志配置文件的编码修改,找到tomcat安装目录conf下的logging.properties,encoding都修改成GBK或者UTF-8试试,当然我这种没成功

解决方案2:修改idea显示编码,windows默认用gbk所以idea显示默认为GBK编码,在Help→Edit custom vm options 添加 -Dfile.encoding=UTF-8

有时候可能需要重启一下tomcat就好了

情况二:Tomcat(servlet)接受客户端发送来的数据中文乱码(doget dopost)请求时中文乱码

解决方案1:可能是tomcat编码的问题引起的,在虚拟机运行配置里面添加一行-Dfile.encoding=UTF-8

解决方案2:tomcat默认编码是ISO-8859-1,不支持中文所以导致中文乱码①String chinesetext=new String(request.getParameter("chinesetext").getBytes("ISO-8859-1"),"UTF-8");)②response.setContentType("text/html;charset=utf-8");request.setCharacterEncoding("utf-8");

情况三:Servlet重定向时中文乱码

URL不支持中文,故将中文转化成UTF-8对应编码文本,再存入String中,输出至urlString chineseurl=URLEncoder.encode(chinesetext,"utf-8");

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
解决IntelliJ IDEA控制台输出中文乱码问题
解决IntelliJ IDEA控制台中文乱码问题
IDEA 控制台显示中文乱码解决方法
Tomcat IDEA 控制台乱码
JAVA中文字符编码乱码详述(非常全,详细,从文件编码,编译说起)
wamp mysql控制台中文显示乱码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服