解决idea提示中文 “GBK”异常

解决idea提示中文 “GBK”异常,第1张

把win10电脑的默认编码改成了UTF-8之后,使用IDEA运行普通的java项目时,如果包含了中文,运行main方法时 有时候会打印包含gbk字样的乱码,有时候甚至还编译失败,而更多的时候出现了打印中文乱码。搜了很多,也试了好多终于把这个问题解决了。

例如:

有些乱码,大致就是 GBK字符无法映射,就是中文不识别

在File ->settings ->Editor ->File Encoding中全部修改为utf-8:

有了中文插件后:

文件 ->设置 ->编辑器 ->文件编码 中全部修改为utf-8:

如下

修改选项-添加VM选项,填写 "-Dfile.encoding=utf-8" 如下图

关闭所有的idea项目,回到欢迎界面,在左下角的设置logo选择vm参数

添加文本 "-Dfile.encoding=utf-8",如下

导入整个项目后出现乱码的情况

最方便的是用IDEA的import

project导入整个项目,这样IDEA能够检测到项目原来的编码方式,如果出现中文乱码它会提示你当前编码错误,让你改成gbk编码。

就像这样:

如果你刚导入项目就遇见这种情况,你可直接点击右上角的链接(Reload

in

another

encoding),也可以选择右下角的UTF-8(File

Encoding),将其修改为GBK。

改成GBK后,你会发现乱码已将改成了中文,但是文件的编码还是GBK。

那么我们如何将文件的编码改为UTF-8呢?

首先,点击右下角的文件编码GBK

选择UTF-8,选择convert

这样文件的编码就变成了UTF-8

直接复制文件到Idea后乱码的情况

我用上面同样的解决办法,把文件复制到idea就解决不了,它还依然是乱码

然后我用editplus把gbk的文件编码改成utf-8,在复制粘贴到idea中,就没有乱码。

步骤方法如下:

1、首先需要打开IntelliJ Idea,点击File菜单,Settings...选项。

2、在打开的对话框中,选择Editor-->File Encodings选项。

3、更改右侧关于Project的编码,让其保持一致。

4、在代码上点右键,在d出的菜单中选择File Encode,将这具编码也设置为UTF-8。

5、编码统一后即显示中文。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7870543.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存