代码编织梦想

一、问题提出

相信很多初始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下见到过,到底是啥意思我现在还不太明白,还需要继续研究一下。

四、总结

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Monkey_King_GL/article/details/116136985

tomcat配置及中文乱码问题的解决方案-爱代码爱编程

本文要解决的问题: 掌握tomcat的配置,同时解决使用过程中一系列的乱码问题。 tomcat中文乱码问题 一、Java中文问题的由来   Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java

彻底解决tomcat中文乱码问题的终极方案_辛丑年正月十五的博客-爱代码爱编程_tomcat中文乱码

这几天测试的兄弟发现了项目中存在乱码问题 经过排查发现是tomcat中的问题 于是在server.xml中添加了如下属性 诶?还是乱码。。。 终极解决方法:在C:\apache-tomcat-8.5.30\bin\catalina.bat文件中加了如下一条语句彻底解决乱码了 注意:jvm内存大小可根据主机硬件自行设置 如果你的问题没有得到有

tomcat乱码解决_iteye_20287的博客-爱代码爱编程

[b]转自:[color=red]http://blog.163.com/hpi-ls/blog/static/20214748201022295532305/[/color][/b] 自己留存,已备日后查阅 使用Tomcat进行JSP开发最头疼的莫过于中文乱码问题了,总结Tomcat乱码问题出现的原因必须明白以下几点: 1.Tomcat一般总是默

servlet 中文乱码问题及解决方案剖析_iteye_17686的博客-爱代码爱编程

一、常识了解 1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立; 2.java.nio.charset.Charset.defaultCharset()获得平台默认字符编码; 3.getBytes() 是通过平台默认字符集进行编码; 二、中文乱码出现 在学习任何一门技术时,经常会有初学者遇到中

tomcat启动乱码_echodsun的博客-爱代码爱编程_tomcat乱码

刚刚安装完系统,下了Tomcat,但是启动的时候不管是系统的控制台还是idea的控制台,显示的日志都有中文乱码,如下 12-Jan-2019 11:15:48.911 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Window

解决tomcat启动乱码_程序员修炼之路的博客-爱代码爱编程_tomcat乱码

一.控制台乱码 // tomcat/conf/logging.properties // 添加一句,如果有就修改编码与系统一致 java.util.logging.ConsoleHandler.encoding=GBK 二.

tomcat 和 mysql 引起的乱码问题_true?的博客-爱代码爱编程_tomcat乱码

原文地址:https://blog.csdn.net/smile_Running/article/details/91409942     在服务器与数据库交互这块经常出现乱码问题,由于我的系统时不时重装一下,导致在配置Tomcat服务器与MySQL数据库时,一时间忘记给它的编码修改为UTF-8,导致出现在向数据库写入数据时出现乱码情况,在检查了一番问题

tomcat 启动乱码设置_嗷嗷的昶卅的博客-爱代码爱编程_tomcat 设置乱码

tomcat 服务器乱码的问题简直了。。。乱码引起的问题各种各样,每个问题解决的关键点的不一样。这里记录下自己今天遇见的乱码 首先吐槽乱码引起的问题 访问中文名称的静态资源访问不到,简直要吐血了。解决办法是修改tomcat 配置。 具体是在tomcat的安装目录 -->conf -->server.xml  里面找到Connector 

Windows 下Tomcat中文乱码解决-爱代码爱编程

一、控制台乱码 1、问题: 2、问题原因: windows默认编码集为GBK,由于使用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新窗口运行。打开的cmd默认编码可能不是utf-8,与系统编码不一致,所以导致乱码。 3、解决方法: 方法一(推荐): 修改conf文件下的logging.pro