IDEA控制台中文字符乱码解决方法(IntelliJ IDEA)

IDE控制台输出乱码解决方法

以IntelliJ IDEA为例

这个方法可以应该解决90%的控制台乱码问题
直接说具体流程
1、首先让程序运行 “0信1息2信息3” 这串字符。
然后对照下边的表格,看自己是哪种情况

序号原信息原信息编码格式解码方式解码后显示
10信1息2信息3*ASCII,**UTF_8,*UTF_16, GBK同编码方式一样0信1息2信息3
20信1息2信息3US-ASCIIUS-ASCII,UTF-8,GBK0?1?2??3
30信1息2信息3US-ASCIIUTF-16〿ㄿ㈿㼳
40信1息2信息3UTF-8US-ASCII0���1���2������3
50信1息2信息3UTF-8UTF-16ヤ뾡㇦膯㋤뾡꼳
60信1息2信息3UTF-8GBK0淇�1鎭�2淇℃伅3
70信1息2信息3UTF-16US-ASCII,UTF-8�� 0O� 1o 2O�o 3
80信1息2信息3UTF-16GBK� 0O� 1`o 2O醏o 3
90信1息2信息3GBKUS-ASCII0��1��2����3
100信1息2信息3GBKUTF-80��1Ϣ2��Ϣ3
110信1息2信息3GBKUTF-16バ씱쾢㋐엏ꈳ

以我自己的问题为例:

System.out.println("0信1息2信息3");

第一句就是要输的信息

运行结果然后我的运行结果就是上表的第六种情况,所以我的控制台编码是用UTF-8进行编码的,但是解码确实GBK方式的。
所以解决方案就是保证他们一致就可以。一般来说控制台都改成GBK
然后进入这个位置
在这里插入图片描述

在这里插入图片描述
里边的VM options如果没有值的话就是默认是GBK。
然后就是修改右下角的编码方式,改为GBK就可以了:
在这里插入图片描述
然后就可以正常输出中文字符了
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值