idea控制台乱码,日志文件显示乱码,浏览器乱码解决

本文介绍了如何解决IDEA控制台、日志文件和浏览器显示的乱码问题。首先在IDEA中将file encodings设置为UTF-8,并在Tomcat VM options中添加相应配置。接着,修改Tomcat的logging.properties文件,将catalina部分的编码设置为GBK。对于浏览器乱码,通过在每个jsp页面头部指定编码格式可以解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、控制台乱码解决方案

首先将idea中设置为utf-8:打开file->setting

将file encodings中的配置设置为utf-8:

然后点击apply,最后ok。

接下来就是设置tomcat服务器的编码:

 

 

在VM options 中设置为

-Dfile.encoding=UTF-8

即可解决,控制台最后显示:

 

2、日志文件乱码,此处以Tomcat Catalina Log为例

这是tomcat配置文件中的编码格式问题,打开自己的tomcat安装目录,进入conf,找到logging.properties文件

路径:*\apache-tomcat\conf(自己的tomcat安装路径)

然后用记事本或者文本编辑器打开,找到catalina部分的编码设置位置,设置为GBK,完成,重启idea即可。其他日志文件也可以如此修改,例如图片中的localhost,配置encoding为GBK即可

日志最后显示:

 

3、浏览器中文乱码

此处乱码应该是浏览器编码显示与程序编码显示的冲突,我的解决方式是在每个jsp页面上面标明编码格式,在开头写上:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

详情如图:

最后在chrome的显示页面:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值