<span>Java插入中文到数据库中文变成???已解决!!!</span>
今天在写Java教程时,突然有位同学问我:电脑数据库出现了乱码:
对于这个问题,我第一反应就是:嗯,有一个一键下一步掉坑里的,😞😞😞
这种问题的原因只有:编码方式不一致导致的。
即Java的eclipse的编码模式可能是默认的,也可能是utf-8;而mysql数据库中的编码方式为:默认编码的Latin1,它不支持中文。
对于这个问题,我专门查了一下网上的诸多方法,可是结果嘛:度娘啥习性,你也知道的,什么该有的没有,不该有的……emmmmmmm~~~~~
好了,废话不多说,具体步骤如下:
第一步:改eclipse配置文件
- 运行eclipse,更改eclipse的字符编码格式,打开如下:
第二步:改MySQL配置文件
更改后,可能会出现Java文件字符乱码,不要急,把出现乱码的中文字体,重新改为之前的中文
。很重要!!!- 更改MySQL数据库的配置文件,他的路径:
-
上面的路径是默认的安装,如果非默认只需找到你的安装路径即可
!!! -
右键打开这个文件,更改其中的:
-
上面
更改之后,运行Java文件没有出现问号或其他东西,即成功
!!!! -
如果运行不成功,参考如下步骤:
如果不成功参考如下:
第三步:MySQL重置字符编码
-
先打开MySQL的bin文件夹的如下程序:
-
双击运行,显示如下:
-
然后一路运行next,但要停在如下界面
:
-
按照如上步骤,即可解决乱码的问题。
-
如果你嫌上述方法过于麻烦,
你可以在你的Java代码文件里的MySQL运行语句代码块,添加如下代码即可,但需要每次都要添加这个代码!
!!
?useUnicode=true&characterEncoding=utf8
结束
按照上述步骤即可解决这个问题
,如果仍不能解决,请留言,或可以去博客园联系我的QQ。