Java插入中文到数据库中文变成???已解决!!!
今天在写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。
    欢迎查阅
 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号