登录 注册公告

mysql乱码问号等编码兼容 <返回

问题:

安装发布系统软件之前如果服务器上未安装mysql软件,发布软件安装中会自动安装一个mysql,这种情况下不会有兼容问题。如果客户在安装发布软件之前有自己的mysql软件,并且安装发布软件调用了之前安装的mysql软件,可能存在如下乱码问题,这是因为选用的编码不对或者编码不一致造成的,。

处理方式:

1,通过修改my.ini配置文件。(配置文件在安装的根目录下,如下图)原来的为my-default.ini (复制里面的内容改为my.ini,也就是重新命名)

2,然后在my.ini如下修改

               [mysqld][client]段加入

    default-character-set=utf8  (有的版本不支持default-character-set=utf8,用character_set_server=utf8来取代default-character-set=utf8即可)

  如果没有[client]就手工加入[client]

     【1[client]节点下添加(这个如果是另一种character_set_server=utf8 这样写可能会报错1067mysql服务无法启动】)

          default-character-set=utf8 

         2】在[mysqld]节点下添加 (这个是服务器端编码的配置)(注:collation是排序方式)

  1.       character-set-server=utf8

          collation-server=utf8_general_ci

    修改后如下图所示:



3,然后重启mysql即可


   计算机控制面板--->管理工具---->服务--->找到mysql即可


     或者以管理员身份运行cmd.exe,进行如下操作。关闭服务 net stop mysql和开启服务 net start mysql



 


  • 以上信息是否解决了您的问题
  •  是
  •  否
  • 提  交