tomcat乱码解决

乱码了,我的项目在tomcat中乱码了。。。。

      问题的现象:浏览器看是不乱码的,mysql数据库也是不乱码的。但是在linux控制台上看项目的日志却是乱码的。项目使用的统一编码是UTF-8,Linux使用的也是UTF-8的编码,TOMCAT的配置文件还专门配置了UTF-8,xshell工具设置也是UTF-8的编码,但是就是打印出的日志是乱码的,都是?????? 

      如果你也是这个问题,可以往下看。如果想了解一些编码问题如何分析解决,也可以看看。

1、编码的由来
      可以先看个小故事,传送门: 编码小故事
2、常见的编码
      通过那个小故事我们了解到很多编码,其中项目中大多使用到的编码是:UTF-8,GBK,ISO8859-1。
      UTF-8:变长编码,通常一个汉字会编码成3个字符。
      GBK:定长编码,通常一个汉字编码成2个字符。英文也是两个字符,不过是全角。如果使用半角则英文编码成一个字符。
      ISO8859-1:定长
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Tomcat出现乱码问题的原因是因为Windows下的默认编码是GBK编码,而Tomcat默认编码是UTF-8编码。解决这个问题的思路是将Tomcat的默认编码改为与Windows下默认的一样,即GBK编码。有几种解决方法可以尝试: 方法一: 1. 打开Tomcat的文件位置,进入conf目录。 2. 找到logging.properties文件,双击打开。 3. 在文件的最后一行添加以下内容:java.util.logging.ConsoleHandler.encoding = GBK。 4. 保存文件并关闭。 方法二: 1. 打开Tomcat下的bin目录,找到catalina.bat文件。 2. 在文件中找到set JAVA_OPTS=这一行。 3. 在这一行的末尾添加以下内容:-Dfile.encoding=GBK。 4. 保存文件并关闭。 以上方法都是将Tomcat的默认编码改为GBK来解决乱码问题。你可以根据具体情况选择其中一种方法进行尝试,然后再次启动Tomcat,应该就能解决乱码问题了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [tomcat出现中文乱码原因和解决办法(简单快捷易懂)](https://blog.csdn.net/m0_52861000/article/details/127901828)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [很详细的解决Tomcat乱码问题](https://blog.csdn.net/Monkey_King_GL/article/details/116136985)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值