返回顶部
首页 > 资讯 > 后端开发 > JAVA >解决idea启动tomcat控制台中文乱码
  • 121
分享到

解决idea启动tomcat控制台中文乱码

intellij-ideatomcatjava 2023-09-13 21:09:04 121人浏览 安东尼
摘要

情况一:Tomcat日志中文乱码 如图这种情况,一般在idea用tomcat跑一个WEB项目启动后tomcat日志在控制台打印出来会出现中文乱码的情况 解决方案1:tomcat的日志配置文件的编码修改,找到tomcat安装目录conf下

情况一: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中,输出至url

String chineseurl=URLEncoder.encode(chinesetext,"utf-8");

来源地址:https://blog.csdn.net/weixin_52479225/article/details/127918941

--结束END--

本文标题: 解决idea启动tomcat控制台中文乱码

本文链接: https://lsjlt.com/news/406505.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作