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

      以前用mysql都是安装的时候把字符集设置为utf-8,所以很少出现乱码,今天在用wampserver中的mysql时,发现提交到数据库的中文乱码,因为很清楚建表使用utf-8,服务端也使用utf-8,就是因为换了数据库服务器后出现乱码,看来问题肯定是出在数据库服务器上,于是查看mysql配置文件发现没有配置"default_character_set = utf8",便在了[client]后加上,赶紧重启服务器再试,发现问题依旧,再把"default_character_set = utf8"移到[mysqld]后面重试,重启mysql服务竟然发现mysql无法启动,马上想到是配置文件出问题了,那也就是说不能把"default_character_set = utf8"放到[mysqld]后面,所以删除重启,果然又启动了。但是乱码问题没有解决。
      在mysql中status查看发现Server characterset和Db characterset依然没有修改过来:
      
      只好继续查资料,看来看去也就那么几个版本,该试的方法都试过依然无法解决。终于在我的不懈努力下找到了解决方法,赶紧拿上来分享下,相信会有朋友会遇上这个问题的。
      my.ini

      ...
      [client]
      ...
      default_character_set = utf8
      ...
      [mysqld]
      ...
      character_set_server = utf8
      ...
      配置完成立即重启发现mysql服务可以正常启动,再试乱码问题解决。
      在mysql中status查看如下:
      

  • 相关阅读:
    如何避免自己上传的视频或者音频资源被下载
    定期备份服务器上的项目到本地服务器
    查看项目中的laravel的版本
    PHP高并发和大流量的解决方案
    wordpress的安装及使用
    openstack及组件简要介绍
    Java中 如何把Object类型强转成Map<String, String>类型
    JSch基本使用
    Ganymed SSH-2 for Java
    全面解析NIO
  • 原文地址:https://www.cnblogs.com/magics/p/4244923.html
Copyright © 2011-2022 走看看