很详细的解决Tomcat乱码问题

很详细的解决Tomcat乱码问题解决Tomcat乱码问题一、问题提出二、乱码原因三级目录一、问题提出相信很多初始Tomcat的小伙伴都会遇到下面的情况,启动Tomcat是一大堆看不懂的文字,比如。。。相信很多有强迫症的同学,看到这些很不爽,我也是,接下来我就来说一下解决方案。二、乱码原因三级目录……

大家好,又见面了,我是你们的朋友全栈君。

一、问题提出

相信很多初始Tomcat的小伙伴都会遇到下面的情况,启动Tomcat是一大堆看不懂的文字,比如。。。
在这里插入图片描述
相信很多有强迫症的同学,看到这些很不爽,我也是,接下来我就来说一下解决方案。

二、乱码原因

产生乱码的根本原因就是编码和解码不一致,举个例子就是翻译的人与写文章的人用的不同的语言,我本来写的是中文拼音,结果你去用英语翻译,肯定翻译出来的东西看不懂。
比较常见的编码格式有Unicode、Ascll码、GBK、UTF-8等等,我们普遍用的都是UTF-8等等。

三、彻底解决乱码问题

1、打开tomcat的/conf/server.xml,给它显示的增加编码方式

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

2、将日志的编码格式也修改一下,打开tomcat的\conf\logging.properties。
在这里插入图片描述
这里我简单描述一下UTF-8和GBK的关系,其实GBK编码才是指中国的中文字符,并且包含了简体中文和繁体中文;UTF-8比较强大,是全国家通用的一种编码,如果涉及多个国家语言,那么就建议使用UTF-8,所以他们按道理是可以通用的。

3、其实以上这两步我的问题已经解决了,但是我在看别人也提供了其他的方法,如下
打开tomcat下\bin\catalina.bat文件下增加

set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8

在这里插入图片描述
这一句我在Linux下见到过,到底是啥意思我现在还不太明白,还需要继续研究一下。

四、总结

经过上面几种方法的使用,肯定能解决大家的乱码问题,记录一下自己不会的东西,学无止境。还需要学习更多的知识,希望我的方法能解决和我遇到一样的问题的小伙伴。如有不足和疑问,欢迎大家留言指正,谢谢大家!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161061.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月18日 下午7:46
下一篇 2022年7月18日 下午7:46


相关推荐

  • linux重启网卡命令_linux重启网卡命令有哪些

    linux重启网卡命令_linux重启网卡命令有哪些在linux下改了ip地址后,不能立即生效。以前是重启机器,我觉得这样很傻,后来知道网卡可以重启。/etc/init.d/networkrestart

    2026年2月16日
    4
  • PyCharm使用教程(专注初学者)

    PyCharm使用教程(专注初学者)本篇包含以下几个点 1 新建文件夹 python 文件 2 插件的安装和使用 列了几个 2 1 translation2 2 ChineseLangu 3 RainbowBrack 4 activate power mode2 5 AtomMaterial 6 MaterialThem 3 terminal 终端 和 pythonconsol 控制台 4 setting 设置 详细介绍 5 Ipython 的安装使用

    2026年3月18日
    1
  • Tsai分享:资源分享(1)——视觉SLAM十四讲及视频[通俗易懂]

    Tsai分享:资源分享(1)——视觉SLAM十四讲及视频[通俗易懂]Tsai分享:资源分享(1)——视觉SLAM十四讲及视频一、视觉SLAM十四讲如若转载请附上链接:https://blog.csdn.net/weixin_43338642/article/details/88287121链接:https://pan.baidu.com/s/1m6AQNz2ujCFVoJUtMe9TBg提取码:91e0二、SLAM视频教程链接…

    2025年8月6日
    2
  • windows phone模拟器安卓版_安卓模拟器win7

    windows phone模拟器安卓版_安卓模拟器win7XNAGameStudio 游戏循环在这部分中您将重点两剩余部分的游戏 — — 重写Update 和 Draw 功能。有些大大可能看过相关微软的训练包,我这里主要是帮一些初学者。希望各位大大包含,毕竟文章发出来还是有工作量的。大家觉得有用就好,要是没有耽误时间给大家道个歉。(感谢http://winphone.us/)1.       打开 BackgroundScreen.c

    2022年8月30日
    6
  • linux查看防火墙状态命令

    linux查看防火墙状态命令1 查看防火墙状态 firewall cmdstate2 关闭防火墙 systemctlsto service

    2026年3月17日
    1
  • 使用SWO代替UART,实现Printf打印功能

    使用SWO代替UART,实现Printf打印功能JTAG 接口中 有个 SWO 引脚 一直没有在意 也没有去研究过是干嘛用的 直到发现 ST LINKV2 1 上也有个 SWO 引脚 于是去研究学习它的作用 用起来相比 UART 方得便多 1 写在前面 SWO SerialWireOu 串行线输出 SWV SerialWireVi 串行线查看器 ITM Instrumentat 仪器跟踪宏单元

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号