idea启动tomcat控制台中文乱码的三种情况解决

 更新时间:2023年10月08日 11:10:11   作者:DJ欣  
本文主要介绍了idea启动tomcat控制台中文乱码,主要包括三种情况,分别介绍了一下解决方法,具有一定的参考价值,感兴趣的可以了解一下

情况一: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");

到此这篇关于idea启动tomcat控制台中文乱码的三种情况解决的文章就介绍到这了,更多相关idea启动tomcat控制台中文乱码内容请搜索脚本之家以前的文章或继续

相关文章

  • Java 多线程传值的四种方法

    Java 多线程传值的四种方法

    这篇文章主要介绍了Java 多线程传值的四种方法,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-09-09
  • 关于Java SE数组的深入理解

    关于Java SE数组的深入理解

    数组是相同类型数据的有序集合,数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成,下面这篇文章主要给大家介绍了关于Java SE数组的深入理解,需要的朋友可以参考下
    2022-09-09
  • 解决IDEA中pom.xml文件变为灰色的问题

    解决IDEA中pom.xml文件变为灰色的问题

    这篇文章主要给大家介绍了如何解决IDEA中pom.xml文件变为灰色的问题,文中通过图文结合给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-12-12
  • JsonObject的属性与值的判空(Null值)处理方式

    JsonObject的属性与值的判空(Null值)处理方式

    这篇文章主要介绍了JsonObject的属性与值的判空(Null值)处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • idea报错之找不到符号:类的问题及解决

    idea报错之找不到符号:类的问题及解决

    这篇文章主要介绍了idea报错之找不到符号:类的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 多线程死锁的产生以及如何避免死锁方法(详解)

    多线程死锁的产生以及如何避免死锁方法(详解)

    下面小编就为大家带来一篇多线程死锁的产生以及如何避免死锁方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • SpringCloud的JPA连接PostgreSql的教程

    SpringCloud的JPA连接PostgreSql的教程

    这篇文章主要介绍了SpringCloud的JPA接入PostgreSql 教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-06-06
  • Java集合中的LinkedHashMap使用解析

    Java集合中的LinkedHashMap使用解析

    这篇文章主要介绍了Java集合中的LinkedHashMap使用解析,LinkedHashMap是继承于HashMap的,所以它的很多属性和方法都是HashMap中的,那么它是怎么实现有序存储的呢,需要的朋友可以参考下
    2023-12-12
  • Java弹簧布局管理器使用方法详解

    Java弹簧布局管理器使用方法详解

    这篇文章主要介绍了Java弹簧布局管理器使用方法详解,需要的朋友可以参考下
    2017-09-09
  • Java14对于NullPointerException的新处理方式示例解析

    Java14对于NullPointerException的新处理方式示例解析

    这篇文章主要为大家介绍了Java14对于NullPointerException的新处理方式示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09

最新评论