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控制台中文乱码内容请搜索脚本之家以前的文章或继续

相关文章

  • SpringMVC+MyBatis 事务管理(实例)

    SpringMVC+MyBatis 事务管理(实例)

    本文先分析编程式注解事务和基于注解的声明式事务。对SpringMVC+MyBatis 事务管理的相关知识感兴趣的朋友一起学习吧
    2017-08-08
  • @PathParam和@QueryParam区别简析

    @PathParam和@QueryParam区别简析

    这篇文章主要介绍了@PathParam和@QueryParam区别,分享了相关实例代码,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • MyBatisPlus条件构造器图文实例详解

    MyBatisPlus条件构造器图文实例详解

    这篇文章主要介绍了MyBatisPlus条件构造器,了解内部原理是为了帮助我们做扩展,同时也是验证了一个人的学习能力,如果你想让自己的职业道路更上一层楼,这些底层的东西你是必须要会的
    2023-01-01
  • SpringBoot @FixMethodOrder 如何调整单元测试顺序

    SpringBoot @FixMethodOrder 如何调整单元测试顺序

    这篇文章主要介绍了SpringBoot @FixMethodOrder 调整单元测试顺序方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Java 客户端向服务端上传mp3文件数据的实例代码

    Java 客户端向服务端上传mp3文件数据的实例代码

    这篇文章主要介绍了Java 客户端向服务端上传mp3文件数据的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • Java 重试框架 Sisyphus 配置的两种方式

    Java 重试框架 Sisyphus 配置的两种方式

    这一节让我们一起学习下 sisyphus 基于函数式的配置和注解式的配置。为了满足更加方便的配置,Retryer 类提供了许多可以配置的信息。下面一起进入文章了解详情内容
    2021-11-11
  • Java乱码问题解决方法_动力节点Java学院整理

    Java乱码问题解决方法_动力节点Java学院整理

    开发java应用出现乱码是很常见的,毕竟现在unicode的使用还不是很广泛,下面给大家分享Java乱码问题解决方法,感兴趣的朋友一起看看吧
    2017-07-07
  • 详解Java接口的相关知识

    详解Java接口的相关知识

    今天给大家带来的是关于Java基础的相关知识,文章围绕着Java接口展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • java中的4种循环方法示例详情

    java中的4种循环方法示例详情

    大家好,本篇文章主要讲的是java中的4种循环方法示例详情,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • SpringBoot 整合 Elasticsearch 实现海量级数据搜索功能

    SpringBoot 整合 Elasticsearch 实现海量级数据搜索功能

    这篇文章主要介绍了SpringBoot 整合 Elasticsearch 实现海量级数据搜索,本文主要围绕 SpringBoot 整合 ElasticSearch 接受数据的插入和搜索使用技巧,在实际的使用过程中,版本号尤其的重要,不同版本的 es,对应的 api 是不一样,需要的朋友可以参考下
    2022-07-07

最新评论