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)

    终于解决了。。。

  • 相关阅读:
    localStroage 和sessionStorage的区别
    audio 在ios无法播放问题解决
    判断是否在微信浏览器中打开
    使用CSS样式的方式
    Django总结
    Django框架初步
    HTML表单设计(下)
    HTML表单设计(上)
    HTML框架
    nohup和&后台运行,查看占用端口进程
  • 原文地址:https://www.cnblogs.com/blueel/p/3486617.html
Copyright © 2011-2022 走看看