目录

Java插入中文到数据库中文变成已解决

Java插入中文到数据库中文变成???已解决!!!

文章目录

今天在写Java教程时,突然有位同学问我:电脑数据库出现了乱码:

https://i-blog.csdnimg.cn/blog_migrate/b792b547096289c46212d5d298fe1c1a.png#pic_center

对于这个问题,我第一反应就是:嗯,有一个一键下一步掉坑里的,😞😞😞

这种问题的原因只有:编码方式不一致导致的。

即Java的eclipse的编码模式可能是默认的,也可能是utf-8;而mysql数据库中的编码方式为:默认编码的Latin1,它不支持中文。

对于这个问题,我专门查了一下网上的诸多方法,可是结果嘛:度娘啥习性,你也知道的,什么该有的没有,不该有的……emmmmmmm~~~~~

好了,废话不多说,具体步骤如下:

第一步:改eclipse配置文件

  • 运行eclipse,更改eclipse的字符编码格式,打开如下:

    https://i-blog.csdnimg.cn/blog_migrate/efeea3344437e30cba5b515a82e02cba.png#pic_center

    https://i-blog.csdnimg.cn/blog_migrate/bc5ac0a15885fdea629395f41c7d4b05.png#pic_center

第二步:改MySQL配置文件

  • 更改后,可能会出现Java文件字符乱码,不要急,把出现乱码的中文字体,重新改为之前的中文 。很重要!!!

  • 更改MySQL数据库的配置文件,他的路径:

    https://i-blog.csdnimg.cn/blog_migrate/4a5a519fc92c08460023a1b0b8c3dc1b.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/0a9df97976036c393f1a64dd6d169b3a.png#pic_center

  • 上面的路径是默认的安装,如果非默认只需找到你的安装路径即可 !!!

  • 右键打开这个文件,更改其中的:

    https://i-blog.csdnimg.cn/blog_migrate/3c7c3f5a4dfa8c6db873c66bf0629f20.png#pic_center

    https://i-blog.csdnimg.cn/blog_migrate/569296ac4989e2d952554c1d95244904.png#pic_center

  • 上面 更改之后,运行Java文件没有出现问号或其他东西,即成功 !!!!

  • 如果运行不成功,参考如下步骤:

如果不成功参考如下:

第三步:MySQL重置字符编码

  • 先打开MySQL的bin文件夹的如下程序:

    https://i-blog.csdnimg.cn/blog_migrate/1a925ed9dd40135962a5bb044ca2b4e3.png#pic_center

  • 双击运行,显示如下:

    https://i-blog.csdnimg.cn/blog_migrate/574ddc4bc2af592a60c89441cab8f0fa.png#pic_center

  • 然后一路运行next,但要停在如下界面

    https://i-blog.csdnimg.cn/blog_migrate/7c1f1d7ce0ae286e259667b73c0919ba.png#pic_center

    https://i-blog.csdnimg.cn/blog_migrate/e9966aa69da446deaf7d7ba8978b1840.png

    https://i-blog.csdnimg.cn/blog_migrate/4ec38421f85b007f78f8b6e5b42371a9.png#pic_center

    https://i-blog.csdnimg.cn/blog_migrate/9f2729e1e850abf8f35799506a4775de.png#pic_center

    https://i-blog.csdnimg.cn/blog_migrate/4bd286c29f168e1e0e5aecf3e82394cf.png#pic_center

    https://i-blog.csdnimg.cn/blog_migrate/8afcc414a4379fed2d854327d716ba63.png#pic_center

  • 按照如上步骤,即可解决乱码的问题。

  • 如果你嫌上述方法过于麻烦, 你可以在你的Java代码文件里的MySQL运行语句代码块,添加如下代码即可,但需要每次都要添加这个代码! !!

    https://i-blog.csdnimg.cn/blog_migrate/04a06d51f736294728da972a1213f582.png#pic_center

    https://i-blog.csdnimg.cn/blog_migrate/1325c3ae538d8505eb30f6b4612e23b6.png

?useUnicode=true&characterEncoding=utf8

结束

按照上述步骤即可解决这个问题 ,如果仍不能解决,请留言,或可以去博客园联系我的QQ。