如何彻底解决phpcms v9升级后文章发布出现Mysql 1267错误

彻底解决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)终于解决了。

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/web/Skills/

时间: 2024-10-30 23:03:51

如何彻底解决phpcms v9升级后文章发布出现Mysql 1267错误的相关文章

phpcms v9升级后台无法上传缩略图的原因分析

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 phpcms V9 是目前国内使用人数最多的一款开源免费的CMS系统,正是由于他的免费性,开源性,以及其自身的功能性比较强大,所以倍受许多站长朋友们的亲来,以及许多的公司的喜欢.phpcms也为了完善程序漏洞,官方人员会经常性的发布一些程序补丁,让用户使用.防止一些特殊群体,通过程序的漏洞去攻击别人的网站.不过这次更新了phpcms v9之后

解决win10自动升级后无法激活的问题

Win10升级后无法激活的解决方法: 1.在Cortana搜索栏输入CMD,然后在第一个结果点击右键,选择"以管理员身份运行" 2.专业版用户,请输入下面的命令: slmgr.vbs -ipk NKJFK-GPHP7-G8C3J-P6JXR-HQRJR 3.企业版用户,请输入下面的命令: slmgr.vbs -ipk PBHCJ-Q2NYD-2PX34-T2TD6-233PK 4.然后我们按键盘的回车键,执行好之后再输入下面的命令. slmgr.vbs -ato 好了这样的你会发现系统

phpcms v9全站最新文章调用几个方法

修改 phpcms/modules/content/classes/content_tag.class.php  在最后面的 } 上面添加以下代码:  代码如下 复制代码 public function newcontent($data){   $num = intval($data['limit']) ? intval($data['limit']) : '20';   // 设置排序   switch($data['order']){   case '1':   $order = ' `id

Phpcms v9调用全站文章排序榜实现方法

v9调用当前栏目排行代码如下:  代码如下 复制代码 {pc:content  action="hits" catid="$catid" num="10" order="views DESC" cache="3600"} 其中$catid为待调用栏目的id,如果想实现全站调用,需要修改phpcmsmodulescontentclassescontent_tag.class.php文件,找到以下函数:  代码

解决ASP.net升级后在IIS7中Form认证无法登录的问题

ASP.net 1.1开发的Web应用程序,在升级到2.0或3.5以后,通过IIS7发布. 程序中认证方式采用Form认证,Web.Config文件中代码如下: <authentication mode="Forms"> <forms loginUrl="Pages\SystemPage\Login\logon.aspx" name=".ADUAUTH" protection="All"> </f

PHPCMS V9 不能上传图片的解决办法

管理地址,在后台->设置->相关设置->安全设置里面填写了一个二级域名作为管理地址,并修改caches/configs/system.php 下的'admin_url' => 'admin.主域名.com', //允许访问后台的域名 经过仔细分析发现BUG,首先按照官方设置了管理后台专用的二级域名后,其他的域名访问后台管理就会出现没有权限访问的提示,会不会上传图片的时候调用的编辑器地址依然用的是system.php里面'app_path' => 'http://www.主域名

phpcms v9 内容搜索不完全显示解决方法

这个bug原来是这个程序在开发的时候没有考虑周全.在升级后把原来的搜索功能原有的搜索分词进行了整合和改动导致的.所以当我们使用搜索功能的时候有的就搜不到或者搜索不全.这样就不能从数据库中调出在前台显示出来了. 解决的办法如下: 首先连接 FTP到空间,进入到phpcms/modules/search/index.php文件. 找到以下代码: if (!empty($segment_q)) {    $sql = "`siteid`= '$siteid' AND `typeid` = '$type

解决IE升级后Flash线框问题_经验交流

你的系统在最近升级更新过了!安装了更新系统编号为KB912945的补丁,微软为了避免与Eolas公司和加利福尼亚大学之间的专利侵权纠纷,而发布的一个IE非安全更新,这不是什么BUG  安装这个补丁以后,IE对ActiveX控件和Java程序的处理方式将有所改变,默认情况下不会主动激活,因此用户在访问Flash广告等网络内容时需要多点击一次鼠标,但非交互式控件不会改变,微软已经通知网站开发人员最好对他们的网页作出相应修改!  解决办法:在控制面板的"添加删除程序"中删除编号为"

教你如何解决XCODE升级后插件不能用问题_IOS

摘要:Xcode升级后打开Xcode会提示loadbundle或Skipbundle,一般我们选择loadbudle,Xcode插件依然有效,选择Skipbundle,Xcode插件会失效.有人想装两个版本的Xcode,后装的那个也会出现插件失效的情况. 一.Xcode插件失效原因 并不是升级或重装后原本的插件被删掉了,其实插件还在这个目录~/Library/Application Support/Developer/Shared/Xcode/Plug-ins .之所以插件失效,是因为每个插件只