资讯专栏INFORMATION COLUMN

记一次MySQL字符集冲突导致的报错

smartlion / 606人阅读

摘要:查看日志发现报错瞬间蒙蔽了,没遇到过啊,那就百度一下吧,然后参考了一个人的帖子后,在中输入然后再输入发现结果集里面很乱,和都有。重新建表,语句加上完美解决。

Yii2查看日志发现报错

[error][yiidbException] exception "PDOException" with message    "SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation "="" in /path/to/vendor/yiisoft/yii2/db/Command.php:837

瞬间蒙蔽了,没遇到过啊,那就百度一下吧,然后参考了一个人的帖子后,在console中输入

SHOW VARIABLES LIKE "character_set_%"; 

然后再输入

SHOW VARIABLES LIKE "collation_%"; 

发现结果集里面很乱,utf8和latin都有。恍然大悟。

在报错之前,刚刚添加Yii的rbac的组件模块mdm-admin,我是用了他现有的mysql表结构直接建表,但是他的这个create table语句都没有设置charset,原有建表的charsetcollate是utf8,最近建的几个表默认都是latin神马的,所以应该是这里冲突了。

重新建表,create table语句加上

CHARSET=utf8 COLLATE=utf8_unicode_ci;

完美解决。

参考

http://www.111cn.net/database/mysql/41922.htm

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46632.html

相关文章

  • 一次git clone报错以及对CentOS上的git版本更新

    摘要:操作报错哦,原来是。嗯,百度了一下,有一个答案说是的版本不行,嗯,看一看系统告诉我,哦,是自带的版本,那就先升级一下看看吧。先安装依赖卸载老版本依次执行如果需要的话,那么就尝试再次尝试参考最高只能升级到版本 操作 git clone http://xxxxx.git 报错 error: The requested URL returned error: 401 Unauthorize...

    geekidentity 评论0 收藏0
  • 一次Nginx-Primary script unknown报错解决

    摘要:报错在的中遭到定义脚本文件的地方修改成如下方式代表当前请求在指令中指定的值上面配置中的就是针对目录下的文件进行解析。 报错: [error] 12691#0: *6 FastCGI sent in stderr: Primary script unknown while reading response header from upstream, client: 192.168.168...

    graf 评论0 收藏0
  • 一次git clone报错以及对CentOS上的git版本更新

    摘要:操作报错哦,原来是。嗯,百度了一下,有一个答案说是的版本不行,嗯,看一看系统告诉我,哦,是自带的版本,那就先升级一下看看吧。先安装依赖卸载老版本依次执行如果需要的话,那么就尝试再次尝试参考最高只能升级到版本 操作 git clone http://xxxxx.git 报错 error: The requested URL returned error: 401 Unauthorize...

    marser 评论0 收藏0
  • 一次nginx报错 : (

    2016/04/29 02:36:36 [error] 12717#0: *122075 FastCGI sent in stderr: Primary script unknown while reading response header from upstream, client: 127.0.0.1, server: xxxxxxxx, request: GET / HTTP/1.1, u...

    MarvinZhang 评论0 收藏0
  • 一次nginx报错 : (

    2016/04/29 02:36:36 [error] 12717#0: *122075 FastCGI sent in stderr: Primary script unknown while reading response header from upstream, client: 127.0.0.1, server: xxxxxxxx, request: GET / HTTP/1.1, u...

    phodal 评论0 收藏0

发表评论

0条评论

smartlion

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<