zoukankan      html  css  js  c++  java
  • Mysql数据库乱码

    我的数据库版本是Wamp Server 中的Mysql5.6.17数据库。之前用的不是Wamp Server中的MySql数据库,没出现乱码问题。现在讲一下这个问题,这个数据库乱码是连接Springboot项目时遇到的乱码问题,乱码情况如下。

    命令行查看数据库编码格式,打开命令行方法在数据库(test)右键,然后点击命令行页面,如下所示。

    很明显有的编码格式是latin1,有的是utf8。
    修改字符格式:
    set character_set_server=utf8;
    使用这个命令修改字符格式治标不治本,只要你在次启动的话格式还是没有改变。
    修改配置文件:
    打开mysql安装的目录下的my.ini,修改如下二个文件。
    1.在[client]段落增加:default-character-set=utf8;
    2.在[mysql]段落增加: default-character-set=utf8;
    3.在[mysqld]段落增加:character_set_server=utf8;
    修改过后保存一下然后在重启一下数据库服务,在命令行再次输入 show variables like ‘%char%’;
    如果数据格式都是utf8了,那么修改就成功了。如果数据格式有的修改成功了有的没有修改过来,如下。

    这种情况下,
    character_set_client、
    character_set_connection、
    character_set_results
    以上三个的格式并未改过来,这个情况也就是最糟的情况了。
    大家可以使用set names utf8;这个命令就相等于上面的三个命令。
    使用前:

    使用后:

    这就是set names utf8;的作用,每次打开数据库的时候都需要运行这行代码,才可以不出现乱码情况。现在没有更好的解决方法,如有更好的解决方法会及时更新。。。如果大家有好的解决方法请告知一下

  • 相关阅读:
    10.27 模拟赛
    bzoj 1504 郁闷的出纳员
    Codeforces 633H. Fibonacci-ish II
    悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(部分背包)
    FATE(完全背包)
    Piggy-Bank(完全背包)
    Coloring Brackets (区间DP)
    Food Delivery (区间DP)
    You Are the One (区间DP)
    Brackets(区间DP)
  • 原文地址:https://www.cnblogs.com/ming-blogs/p/10288791.html
Copyright © 2011-2022 走看看