Tomcat启动乱码

问题描述:当你发现你的Tomcat启动时乱码了,而你只是换了个Tomcat版本而已。


在找到真正的问题之前,我在网上百度了N多的资料,都试过了,但是都不行。
1、修改了 windows 配置系统默认为 utf-8 编码。
2、修改 cmd的 默认编码
3、修改 tomcat   conf/ server.xml  文件。添加  URIEncoding="UTF-8"
4、修改 idea 下 vm options: -Dfile.enconding = UTF-8
5、修改 tomcat  bin目录下的   startup.bat  和 catalina.bat  相应的编码
但是:请你打开tomcat\conf\logging.properties文件观看(上图)

============  解决方案如下 ============ 
方案一:替换所有的UTF-8为GBK

方案二:注释掉带有UTF-8这一行

方案三:删除掉带有UTF-8这一行(不上图了!)
最终效果如图如下:

总结: 至于 Tomcat不同版本下,conf目录下的 logging.properties 文件 配置了 5个 encoding = UTF-8 ,为什么会造成Tomcat启动乱码及打印日志乱码,应该是和 Windows默认的编码有关。
查询Windows默认编码如下图:
在Windows平台下,Win+R 输入 cmd 进入dos黑窗口,然后在键入:chcp即可。

最新文章

  1. php: 不能嵌套try-catch-fnally,否则执行时间过长
  2. Spring 学习笔记 7. 尚硅谷_佟刚_Spring_Bean 的作用域
  3. C#操作XML学习之创建XML文件的同时新建根节点和子节点(多级子节点)
  4. robotFramework——截屏
  5. 让你的网站秒开 为IIS启用“内容过期”
  6. engine中调整Element的上下显示顺序(遮盖)
  7. Android官方技术文档翻译——Ant 任务
  8. typedef的用法总结
  9. Ajax提交底层原型XMLHttpRequest
  10. 高斯RBF核函数中Sigma取值和SVM分离面的影响
  11. 【IP限制】验证是否限制了境外IP访问权限
  12. 如何获取离线安装Chrome扩展程序的包
  13. Spring Security(十七):5.8 Method Security
  14. JVM总结-java基本类型
  15. Python3判断shell下进程是否存在&&启动&&邮件通知
  16. Visual Studio 添加SVN插件
  17. Bresenham直线算法与画圆算法
  18. C# 关闭显示器(显示)
  19. Django 按时间来查找数据库中的数据
  20. java HashMap,LinkedHashMap,TreeMap应用

热门文章

  1. java之数据填充PDF模板
  2. httplib/urllib实现
  3. 微信小程序页面左右滑动事件
  4. MYSQL中重命名procedure的一种方法
  5. PHP 註解規則使用方式
  6. ASP.NET Core 入门笔记2,建立项目
  7. Django-ORM外键属性总结
  8. 企业邮箱 Webmail 通讯录导入 Outlook
  9. word2010目录和正文分开编页码
  10. Processor 介绍