• 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查看如下:
      

  • 相关阅读:
    ()Python在数学建模中的简单应用
    ()Python3 列表,数组,矩阵的相互转换
    差商代微商的方法求解一阶常微分方程
    ()LaTex 论文排版(1): Win10 下 LaTex所需软件安装 (Tex live 2018 + Tex studio)
    渐进记法(O,Ω,Θ)
    定义类型别名(typedef,using)
    安装Java和Tomcat
    用PHP语言刷OJ题
    函数模板
    数组操作符
  • 原文地址:https://www.cnblogs.com/magics/p/4244923.html
Copyright © 2020-2023  润新知