问题出现情况
不知道大家在使用IDEA插入一条MySQL数据时是否出现过乱码的问题,比如我在插入数据一条用户数据时,涉及到了地址属于中文的情况,就出现了都是“???”的情况,如下图所示,之前查找了资料,说是我的数据库没有设置成utf-8的格式,或者数据库的表没有设置成utf-8的格式,于是我就检查了它们的格式,但是还是出现乱码情况,所以现在说下我是怎么解决的。


解决方法
其实解决这个问题的方法很简单,就是在我们连接数据库的时候都会去配置一个存储连接数据库信息的properties文件,如:jdbcConfig.xml,或者有些人会直接在xml文件中写连接数据库的信息。如下图所示。

如果,如我上图这样写url路径就会出现错误的,因此要解决这个问题只需要在这串url后面加一个后缀:?useUnicode=true&characterEncoding=utf8,完整的url示例如下:
jdbc.url=jdbc:mysql://localhost:3306/zzh?useUnicode=true&characterEncoding=utf8
加完后,我们再看看插入一个用户,MySQL数据库的显示情况,如下图:


由此可见,我们解决了IDEA插入数据后出现乱码的问题。
本文从CSDN(点击查看原文)转载而来。不代表烟海拾贝立场,如若转载,请注明出处:https://somirror.com/3514.html