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

  • 相关阅读:
    LayoutInflater(布局服务)
    FOTA升级
    APK安装过程及原理详解
    Context类型
    Android应用的persistent属性
    Notification(状态栏通知)详解
    Handler消息传递机制浅析
    Selenium HTMLTestRunner 无法生成测试报告的总结
    【python】远程使用rsa登录sftp,上传下载文件
    02.性能测试中的指标
  • 原文地址:https://www.cnblogs.com/ming-blogs/p/10288791.html
Copyright © 2011-2022 走看看