zoukankan      html  css  js  c++  java
  • 彻底解决phpcms v9升级后,文章发布出现: Mysql 1267错误:MySQL Error : Illegal mix of collations 解决办法

    彻底解决phpcms v9升级后,文章发布出现:

    MySQL Query : SELECT * FROM `withli_a`.`v9_keyword` WHERE `keyword` = '吼吼' AND `siteid` = '1' LIMIT 1 
    MySQL Error : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (gbk_chinese_ci,COERCIBLE) for operation '=' 
    MySQL Errno : 1267 
    Message : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (gbk_chinese_ci,COERCIBLE) for operation '=' 


    (上面这个错误代码是phpcms v9中出现的)

    出现上面的错误,是数据库字符集不一致的问题。

    解决办法,进phpmyadmin里面执行SQL语句:
    修改表的编码:
    ALTER TABLE `v9_keyword` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci
    修改字段的编码:
    ALTER TABLE `v9_keyword ` CHANGE `keyword ` `keyword ` CHAR( 100 ) CHARACTER SET gbk COLLATE gbk_chinese_ci NOT NULL

    然后就可以了.
    红色字符请修改成你数据库中需要修改的数据表,蓝色字符请修改成你数据库里需要修改的字段)
    黄色背景字符改成你要修改的编码,如果要修改成utf8,那就应该是utf8和utf8_bin)

    终于解决了。。。

  • 相关阅读:
    2020 HDU校赛 Problem J
    2020 HDU校赛 Problem I
    2020年HDU校赛 Problem A
    HDU 2553 N皇后 (dfs+回溯)
    D
    #6177. 「美团 CodeM 初赛 Round B」送外卖2(floyed + 三进制枚举 )
    E
    B
    大数加法模板(可能有问题,目前没发现)
    H
  • 原文地址:https://www.cnblogs.com/blueel/p/3486617.html
Copyright © 2011-2022 走看看