热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

idea控制台tomcat乱码

idea控制台tomcat乱码控制台乱码在启动Tomcat时可能会出现乱码问题,如下图所示:图1:Tom



idea控制台tomcat乱码

控制台乱码

在启动 Tomcat 时可能会出现乱码问题,如下图所示:
Tomcat启动时乱码
图1:Tomcat 启动时乱码

乱码是由于编码方式不对导致的。
Tomcat 启动时默认使用 UTF-8 编码,将它改为 GBK 编码与控制台编码一致可以解决问题,具体操作步骤如下。
进入 Tomcat 安装目录下的 conf 文件夹(一个专门存储配置文件的目录),找到一个名为logging.properties的文件并打开,在该文件中找到如下的配置项:
java.util.logging.ConsoleHandler.encoding = UTF-8
将其中的 UTF-8 修改为 GBK,然后保存文件。
将该行注释掉也可解决相关问题
修改配置文件
图2:修改 Tomcat 配置文件


关于idea与eclipse比较

总结:eclipse控制台对tomcat 控制台编码设置为utf-8与gbk均可识别。所以eclipse在开发时很少出现这种问题,但是部署时会出现淇℃伅 乱码,所以一般tomcat控制台的编码格式不做设置或者设置为gbk.因为国产软件基本上控制台窗口都为GBK编码。

如果出现012乱码,那么就是tomcat 设置了GBK编码,而你的控制台编码设置成了utf-8.


当idea设置为utf-8格式,tomcat设置为gbk时

查看idea控制台格式:

System.out.println(System.getProperty("file.encoding"));

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XGF26W2c-1650277769105)(C:\Users\1\AppData\Roaming\Typora\typora-user-images\image-20220418175607571.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dNeoY5yr-1650277769106)(C:\Users\1\AppData\Roaming\Typora\typora-user-images\image-20220418175627324.png)]

控制台为utf-8但是tomcat的日志依旧没有乱码,说明Tomcat的日志由logging.properties文件的日志输出格式控制,读取日志的格式是系统默认的GBK而不是idea修改后的utf-8.所以,tomcat日志乱码需要改tomcat文件而不是改idea的配置。
详情参考:https://blog.csdn.net/u011511756/article/details/107147491



推荐阅读
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • 本文详细介绍了如何在Android 4.4及以上版本中配置WebView以实现内容的自动高度调整和屏幕适配,确保中文显示正常,并提供代码示例。 ... [详细]
  • Java 中重写与重载的区别
    本文详细解析了 Java 编程语言中重写(Override)和重载(Overload)的概念及其主要区别,帮助开发者更好地理解和应用这两种多态性机制。 ... [详细]
  • 本文探讨了如何通过一系列技术手段提升Spring Boot项目的并发处理能力,解决生产环境中因慢请求导致的系统性能下降问题。 ... [详细]
  • 本文将详细介绍通过CAS(Central Authentication Service)实现单点登录的原理和步骤。CAS由耶鲁大学开发,旨在为多应用系统提供统一的身份认证服务。文中不仅涵盖了CAS的基本架构,还提供了具体的配置实例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 20100423:Fixes:更新批处理,以兼容WIN7。第一次系统地玩QT,于是诞生了此预备式:【QT版本4.6.0&#x ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • MySQL Debug 模式的实现与应用
    本文详细介绍了如何启用和使用 MySQL 的调试模式,包括编译选项、环境变量配置以及调试信息的解析。通过实际案例展示了如何利用调试模式解决客户端无法连接服务器的问题。 ... [详细]
  • 本文详细介绍了在Spring Boot应用中,如何通过`TomcatEmbeddedServletContainerFactory.setTomcatContextCustomizers()`方法来定制和配置嵌入式Tomcat服务器的上下文环境,包括具体的代码示例。 ... [详细]
  • Eclipse 中 JSP 开发环境配置指南
    本文详细介绍了如何在 Eclipse 集成开发环境中配置 JSP 运行环境,包括必要的软件下载、Tomcat 服务器的配置以及常见问题的解决方法。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文介绍如何在Linux系统中卸载预装的OpenJDK,安装指定版本的JDK 1.8,并配置防火墙以确保系统安全性和软件兼容性。 ... [详细]
author-avatar
rvu2352314
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有