<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。

全部评论

相关推荐

找不到工作死了算了:没事的,雨英,hr肯主动告知结果已经超越大部分hr了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务