问题2:IDEA控制台输出中文乱码以及出现错误(编码 GBK 的不可映射字符 (0xB0))的解决办法

问题描述

之前一直用的是jdk19和idea最新版本,这两者结合用的还是蛮顺手的
今天重置小本子 配置了企业版结果控制台输出中文是乱码,
或者出现错误Error: java: 编码 GBK 的不可映射字符 (0xB0)
查询一些解决方案,奇怪的知识又多了一点点;有以下几个步骤
问题呈现如下图在这里插入图片描述
在这里插入图片描述
可以查询到我的idea设置,File -> Settings -> File Encodings下设置编码格式是设置为UTF-8的,如下在这里插入图片描述

解决办法
1 改编码格式:

先查询自己的编码格式,File -> Settings -> File Encodings,是utf-8还是GBK
现在一般都是安装好idea后,首先把这三项都改为utf-8在这里插入图片描述
如果都改好了是utf-8,输出还是乱码,那么进行下一步

2 改idea.exe.vmoption文件

这里修改idea.exe.vmoptions与idea64.exe.vmoptions两个文件有两个办法

2.1直接在idea修改

点击idea标题栏help按钮,找到Edit Custom VM Options,在文件的最后加上 -Dfile.encoding=utf-8
在这里插入图片描述
点击进入,在文本末尾添加-Dfile.encoding=UTF-8
在这里插入图片描述
然后重启idea

2.1 在idea的bin目录里面修改

打开idea安装目录-bin,找到idea.exe.vmoptions和idea64.exe.vmoptions文件
在这里插入图片描述
直接记事本打开,在文本末尾同样添加
-Dfile.encoding=UTF-8
在这里插入图片描述
两个都修改,
然后重启idea
重点来了!如果这些步骤都完成,输出的还是乱码,那么请执行第3步

3 匹配编码格式

JDK版本的编码和idea的不一致,有些版本jdk内置是utf-8,有些版本内置是GBK编码,解析冲突,就产生了乱码

解决办法同样有两

3.1 彻底清除jdk,重新下载编码匹配的jdk

然后重新配置环境变量等等;
比如jdk17是utf-8,jdk18是GBK,jdk19也是GBK

3.2 更改idea编码格式

设置File -> Settings -> File Encodings,三项全改为GBK
在这里插入图片描述
就OK了
在这里插入图片描述

4 编码 GBK 的不可映射字符 (0xB0)解决办法

问题展示
此时还是打开设置File -> Settings -> File Encodings,把前面第1步提到的三项都改为utf-8
接下来修改
在这里插入图片描述选择GBK
在这里插入图片描述
点击仍要转换,在这里插入图片描述
就欧克了

  • 15
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yinying293

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值