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
然后就可以了.
错误:数据库系统错误时间: 2008-11-12 2:57下午
结构化查询语言:选择uid,用户名来自何处用户='哈舍得' 以及
密码='0b4e7a0e5fe84ad35fb5f95b9ceeac79'
错误:不合法混合校对(拉丁文1_瑞典文_词,不明)和
(gbk_中文_词,强制性)的 *** 作'='
(Errno应该是Error吧?)错误:1267
这是生硬的直接翻译,所以可能含有很多错误,但希望这能帮到你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)