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

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小白,交流群不可少,相互学习,相互交流感悟,可能会给你一些启发。

 

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

许舒雅的宝贝

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值