乱码的原因
先说一下数据是怎么存进和取出的。关于这一块,我是这样理解的,因为不管是什么格式类型的数据,都是以二进制的方式进行存储的,所以这个过程中就有涉及到编码(高中有了解过Ascii 码的应该有一定的概念,说白了就是类似摩斯密码:将人话转换成密文的过程),反之取出数据就涉及到解码。那么就因此就可以引出乱码这个问题了,乱码其实就是因为我们解码的方式和编码的方式不同,导致出现的乱码。
对于这一块还有不清楚的小伙伴可以参考下这篇文章:(27条消息) 中文乱码的产生原因_java_gchsh的博客-CSDN博客_出现乱码的原因
解决乱码的几种方法
一、IDEA内部设置
①File → Settings →搜索Enc(IDEA自动联想帮你找到Editor → File Encodings)然后将其中的编码都统一。
二、IDEA外部直接设置
在Windows自己安装的IDEA目录里bin下的idea.exe.vmoptions和idea64.exe.vmoptions中的最后一行加上-Dfile.encoding=UTF-8