问题描述
今天我在自己Idea上运行自己做的maven项目时,发现数据库中的用户注册的中文数据和控
制台上都出现了中文乱码的问题,弄了半天都没有解决,后来通过网上查找资料和自行测试,
找到了问题的原因。
一、控制台的乱码
情况如图所示:
解决步骤:
1.右上角找到“”这个下拉列表框,然后点击下拉按钮,点击 “Edit Configurations”选项。
2.打开 “Edit Configurations”选项后,先点击“+”号,然后点击“Maven”。
3.添加一个配置,可以快速启动项目。
4.打开"Runner"选项卡,然后在"VM Options"一栏中填写"-Dfile.encoding=gbk"的配置即可。
二、数据库内容乱码问题
情况如图所示:
注:这里我的问题已经解决了,之前的乱码数据已经删除了。如果出现乱码,需要按如下步骤处理。
1.找到当前项目的module目录,找到pom.xml,将pom.xml文件打开。
2.在pom.xml文件中加入如下配置:
<properties>
<!-- 文件拷贝时的编码 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- 编译时的编码 -->
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>