zoukankan      html  css  js  c++  java
  • Java插入中文到数据库中文变成问号解决

    转自:https://blog.csdn.net/hellosweet1/article/details/81673152

    之所以会出现乱码,就是编码方式不一致导致的

    我们应该首先确定

             1. eclipse和mysql数据库中的编码方式是否一致

             2. 在链接数据时,有没有在url里面加上characterEncoding=utf8,也就是下图这样

               

    如果都解决了基本就没有问题了。


    但是我"确定"了以上的方式都没问题,还是出现乱码

    链接数据库的时候也加上了编码方式,但是还是会乱码,一定还是编码方式不一致导致的。eclipse的编码方式和数据库的编码方式都是一样的,但是原因到底是怎么回事,为什么一直不行,我就在数据库下面查询了各个编码方式如下:

    发现确实数据的编码方式为utf8

    把character_set_connection设为utf8编码发现还是不行

    然后发现character_set_client和character_set_results编码方式都为latin1,接下来,我直接把两个的编码方式都设为gbk

    再次运行java代码,然后在数据库中查看

    --------------------- 作者:越努力越幸运! 来源:CSDN 原文:https://blog.csdn.net/hellosweet1/article/details/81673152?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Python之路系列:面向对象初级:静态属性、静态方法、类方法
    对象和类
    Python的函数参数传递
    python参数传递:对象的引用
    Python的locals()函数
    Python 异常处理
    Python变量类型的强制转换
    日常问题总结
    高效能人士的七个习惯
    Dojo入门:DOM操作
  • 原文地址:https://www.cnblogs.com/sharpest/p/9767372.html
Copyright © 2011-2022 走看看