IDEA编写Java代码的时候出现乱码现象解决办法

 

一、Java控制台出现乱码

问题现象:

1.首先,你先进入项目结构查看SDK版本

 2.如果(1)中不存在问题,则往下:

         一般情况下是这两种情况,如果大家遇到了其他的情况,欢迎与我私信,我会更新这个问题,争取把这个问题总结全一点,我发现网络上面的解决方法千篇一律,没有一个全面的解决方案。

3.控制台编码

如果上面还没有解决你的问题:

那么就去控制台的编码看一看:

这里有一些问题,我已经试过了你的代码编码方式是UTF-8,然后你的控制台也得是UTF-8才可以,否则会乱码,我这个应该我为了演示,没有重启idea,应该是系统缓存的问题。

解决后:

2022/8/4来补充一下Javaweb项目上的乱码问题:

二、Javaweb在控制台编码问题

首先按照上面的先进行修改,因为我们的Javaweb的项目还是基于Java的,所以的Java的所有编码格式要统一。

然后看下面的:

现在我是遇到了一种情况:在实现servlet接口的时候遇到了控制台打印乱码:

分为两种情况:

1.使用的是doGet()方法

 这样的情况就要修改tomcat配置的信息了:

 解释一下:因为我们的web项目本身是后台服务器发出请求在tomcat上进行解析,然后发送响应,在tomcat中解析的时候,如果不设置编码格式,你想想是不是输出的时候会乱码。这时候也有运气好的时候哦,就是你的解析的编码和你现在idea的控制台的编码是一样的 ,那也不会乱码哦。

修改后重新启动一下项目即完成:

2.使用的是doPost()方法

在doPost方法下加上一句话即可:

request.setCharacterEncoding("utf-8");

然后再运行项目的时候,乱码问题就可以得以解决了!

希望能够帮助到大家的乱码问题!

都是IT小白,交流群不可少,相互学习,相互交流感悟,可能会给你一些启发。

 

更多推荐

IDEA编写Java代码的时候出现乱码现象解决办法