-
2022-04-09 22:33:57
中文乱码总结:
一、页面编码
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
二、URL 中的乱码
改tomcat中server.xml中Connector的port=“8080”,加上一个 URIEncoding=”utf-8”
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding=”utf-8” /> <!-- A "Connector" using the shared thread pool-->
三、修改web.xml ,增加编码过滤器
<filter> <filter-name>springUtf8Encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>springUtf8Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
四、数据库连接
jdbc:mysql://localhost:3306/mp?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=UTC
以上四种在Tomcat9下,SpringMVC 中文未产生乱码;但是在 Tomcat7 下产生了乱码,需要用下面的方法解决
五、URL中文参数乱码
1、springMVC
//编码 url = URLEncoder.encode(url, "UTF-8"); //解码 url = URLDecoder.decode(url, "UTF-8");
2、struts等其它
String name = new String(str.getBytes("iso8859_1"),"UTF-8");
更多相关内容 -
解决tomcat中文乱码问题
2018-11-23 15:43:06解决tomcat中文乱码问题,有详细的解释说明,希望对需要的人有所帮助 -
解决Java & Idea启动tomcat的中文乱码问题
2020-08-18 18:16:53主要介绍了Java & Idea启动tomcat的中文乱码问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 -
解决Tomcat中文乱码问题
2020-12-17 09:39:50tomcat启动的时候控制台中文出现乱码,如图所示: 首先打开tomcat目录,找到conf下的server.xml和logging.properties文件,如图所示: 右击用记事本打开,建议使用代码编辑器(在文字编辑方面与Windows写字板功能...我使用的是Tomcat-9.0.37,其他版本解决方法一样。
Tomcat-9.0.37下载链接
提取码:uokd
tomcat启动的时候控制台中文出现乱码,如图所示:
首先打开tomcat目录,找到conf下的server.xml和logging.properties文件,如图所示:
右击用记事本打开,建议使用代码编辑器(在文字编辑方面与Windows写字板功能相当。是一款开源、小巧、免费的纯文本编辑器)。
npp.7.6.4.Installer(代码编辑器)下载链接
提取码:naop在server.xml文件中添加
URIEncoding="UTF-8"
保存,如图所示:把logging.properties文件中的
UTF-8
改成GBK
保存,如图所示:
再重新启动Tomcat,如图所示:
-
解决tomcat中文乱码问题的方案
2022-03-24 17:13:27首先 经过我在网上反复的查找,发现解决tomcat乱码的问题如出一撤 ,压根没啥卵用,但是也为解决提供了一些思路。 在这里插入图片描述 不要问我为什么好嘛 !!!!!这是tomcatapache-tomcat-9.0.17conf下的...首先 经过我在网上反复的查找,发现解决tomcat乱码的问题如出一撤 ,压根没啥卵用,但是也为解决提供了一些思路。
在这里插入图片描述
不要问我为什么好嘛 !!!!!这是tomcatapache-tomcat-9.0.17conf下的logging.properties。。保证控制台不输出乱码!首先这是tomcat更新后多出来的,我也不知道有什么用!但是
网上很多人看别人帖子改了自己的很多内容的配置,是不是发现改来改去不是这个地方乱就是那个地方乱码!
所以把tomcat原本的输出格式全部注释掉!然后跟据网上教程IDEAIntelliJ IDEA 2018.3.5in
在这里插入图片描述
加上-Dfile.encoding=UTF-8 一定要加 这是保证catalina Log里面不输出乱码!!!其次就是最简单的idea里面的设置了
图片搬来的!大家懂就好
最后 找到intellij idea的file—settings—Editor—FileEncodings的GlobalEncoding和ProjectEncoding和Default encoding for properties都配置成UTF-8这个大家设置一下 以免还是出现乱码
方法二:
这几天测试的兄弟发现了项目中存在乱码问题 经过排查发现是tomcat中的问题 于是在server.xml中添加了如下属性
- URIEncoding=“UTF-8”
诶?还是乱码。。。
终极解决方法:在C:apache-tomcat-8.5.30incatalina.bat文件中加了如下一条语句彻底解决乱码了set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8
注:这种方法可能只适用一部分问题!
最后 !!!重启IDEA!!!重启重启重启!!!!!
-
Windows 下Tomcat中文乱码解决
2020-03-13 13:59:37一、控制台乱码 1、问题: 2、问题原因: windows默认编码集为GBK,由于使用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新窗口运行。打开的cmd默认编码可能不是utf-8,与系统编码不一致,...一、控制台乱码
1、问题:
2、问题原因:
windows默认编码集为GBK,由于使用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新窗口运行。打开的cmd默认编码可能不是utf-8,与系统编码不一致,所以导致乱码。
3、解决方法:
方法一(推荐):
修改conf文件下的logging.properties文件,将控制台输出的编码修改为GBK:
java.util.logging.ConsoleHandler.level = FINE java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter java.util.logging.ConsoleHandler.encoding = GBK
修改完值重新启动,可以看到中文显示正常了:
方法二(不推荐):
修改cmd命令行的编码,打开注册表,找到HKEY_CURRENT_USER→Console→Tomcat(如果你改了tomcat的标题栏,这里就是你打开的命令窗口的名字),找到CodePage项,没有则创建,更改值为十进制的65001,点击确定。
二、IDEA中tomcat控制台乱码问题
1、catalina.bat中必须设置为UTF-8,如果我不设置为UTF-8,页面接收到的就是乱码了,尝试过各种UTF-8的调试,都无解,最后还是只能在catalina.bat的set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8" ,加上UTF-8问题就可以解决了,但是tomcat的命令框和输出日志都是乱码。
Linux下Tomcat中文乱码解决:
-
解决Tomcat中文乱码
2011-09-16 16:54:35解决tomcat中文乱码的问题!!!!!! !!!!!!!!!!!!!!!!!!! -
彻底解决tomcat中文乱码问题的终极方案
2018-08-16 15:28:01这几天测试的兄弟发现了项目中存在乱码问题 经过排查发现是tomcat中的问题 于是在server.xml中添加了如下属性 诶?还是乱码。。。 终极解决方法:在C:\apache-tomcat-8.5.30\bin\catalina.bat文件中加了如下一条... -
真正解决IDEA中Tomcat中文乱码问题
2022-03-02 23:42:08将编码格式改为UTF-8即可,tomcat 9默认配置的是UTF8打日志,而国内win10镜像默认GBK显示,IDEA默认根据系统编码来显示,所以也是GBK显示,导致乱码。记得重启IDEA!!! 或者在这加上:-Dfile.encoding=UTF-8 ... -
01-解决Tomcat中文乱码问题
2021-07-29 16:16:45平时在使用tomcat做一些服务的时候经常遇到各种乱码问题,要么是控制台输出乱码或者输出日志乱码,要么页面接收乱码,非常烦人。引起乱码的原因多个,从网上学习了很多,现在尝试简单总结给大家分享 一、页面输出... -
idea 和tomcat 中文乱码问题
2022-01-14 21:42:31在修改乱码问题时以下在tomcat和idea里的操作不要同时修改,保证只调整一边,否则在 idea里面的显示还是会乱码。 在tomcat中修改过的,idea会正常显示,在windows下启动tomcat也会显示正常, 但是在idea中做的配置只... -
IDEA启动Tomcat 中文乱码问题
2020-11-20 12:30:44文章目录Tomcat启动乱码问题解决IDEA启动Tomcat控制台输出中文乱码问题:手动启动Tomcat控制台乱码问题 Tomcat启动乱码问题 解决IDEA启动Tomcat控制台输出中文乱码问题: 每次启动控制台都是乱码,强迫症看起来好... -
tomcat 中文乱码解决
2021-06-23 15:08:50需要修改Tomcat根目录下面的"logging.properties"文件,把所有的encoding=UTF-8的改成encodng=GBK,保存之后,重启Tomcat服务器,就能解决乱码问题,下面贴出我解决步骤的截图 : 然后就ok 启动项目 ... -
idea + tomcat中文乱码处理
2021-11-19 08:30:57但是启动界面的窗口中文都是乱码,看不明白它显示的是什么信息。 查看网上的资料,不少文章都是说进入tomcat安装目录下的conf目录,找到 logging.properties文件,把java.util.logging.ConsoleHandler. -
IDEA运行Tomcat中文乱码问题解决
2020-02-28 19:17:09关于这个问题,也困扰了博主很久,甚至很长一段时间都不想去解决它,但是一直看着乱码确实太难受了,博主也在网上找了很多解决方法,有什么修改配置文件的,在配置Tomcat的VM options中加参数键值对的,都没把问题... -
Tomcat乱码,Tomcat中文乱码解决方案
2021-04-02 17:19:21Tomcat乱码,Tomcat中文乱码解决方案 ================================ ©Copyright 蕃薯耀 2020-10-14 https://www.cnblogs.com/fanshuyao/ 方式一:修改tomcat的日记配置文件:tomcat-9.0.30\conf\logging.... -
TOMCAT中文乱码问题解决
2020-05-25 08:02:17https://blog.csdn.net/lengjinghk/article/details/51938644 https://blog.csdn.net/JF_OnTheWay/article/details/87889558 -
解决cmd中tomcat中文乱码问题
2022-03-30 11:20:34通过运行bin目录下的startup.bat文件启动tomcat,成功启动后,cmd控制台输出的日志乱码,如下图: 二、解决办法 打开 conf文件夹下的logging.properties文件 将文件中配置项java.util.logging.ConsoleHandler.... -
idea日志乱码和tomcat日志乱码问题的解决方法
2020-08-18 16:09:39主要介绍了idea日志乱码和tomcat日志乱码问题的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 -
Tomcat中文乱码
2017-07-26 16:40:52解决方法 ==(1)== 更改 C:\Tomcat\conf\server.xml,指定浏览器的编码格式为“简体中文”: 方法是找到 ==server.xml== 中的 enableLookups="false" red -
IDEA:tomcat 中文乱码解决方案
2020-12-12 16:03:59第三步:将所有的UTF-8那行直接注释(网上有人说改为GBK这种做法可能会让GET/POST参数乱码),8以上版本建议如下操作 第四步:在idea 左上角找到 清除缓存重新启动idea 最后等待Idea重新启动build文件,启动自己的... -
如何让解决tomcat中文乱码问题
2021-03-23 15:51:11小白不懂原理,知识分享解决办法,...1、将apache-tomcat-7.0.107\conf\logging.properties使用记事本打开 2、最低下一行应该是UFT-8,改成GBK 3.重新启动tomcat 4.解决方法因人而异,我使用的在这个方法 ... -
Tomcat中文乱码问题【已亲测可用】
2021-03-01 14:13:33Tomcat中文乱码问题 大概的原因是由于Tomcat的log日志模块不识别中文的问题,在Tomcat的bin/catalina.bat文件中可以发现: 解决方案: 到Tomcat根目录下“conf”子目录下的“logging.properties”文件中,可发现很... -
IntelliJ IDEA 使用 TOMCAT 中文乱码的各种问题
2020-06-10 16:40:51修改tomcat配置添加-Dfile.encoding=UTF-8 3、运行时编码乱码 进入idea的安装文件中,bin文件下,修改idea.exe.vmoptions和idea64.exe.vmoptions 分别加入如下两句代码: -Dfile.encoding=UTF-8 -Dconsole.... -
Tomcat中文乱码正确解决办法
2020-07-08 00:20:39Comcat7,8,9,我都用过,关于乱码的问题,总结一下。 tomcat中conf里面的server.xml,在Connector中加上URIEncoding="UTF-8"不行? 在tomcat的bin目录下的catalina.bat加入: set JAVA_OPTS=-Xms512m -Xmx1024m -XX... -
Tomcat中文乱码问题的原理和解决方法
2021-02-28 13:34:31自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将解决心得与大家共享。一、Java中文问题的由来Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,... -
解决idea工具下tomcat中文乱码问题
2021-04-07 20:33:56idea tomcat 中文乱码 -
解决IDEA 启动Tomcat控制台乱码问题
2020-08-27 05:46:24今天在Idea中用Tomcat跑一个Web项目,启动后,Tomcat日志在控制台打印出来都是乱码,初次遇到这个问题真的很棘手,今天小编带领大家一起看看解决方法