


























PHP message: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x98\x84' for column 'text' at row 1" while reading response header from upstream
大概意思就是'xF0x9Fx98x84'无法存入'text'这一列,经过百度搜索后得知,MySQL的UTF8编码只支持三个字节的存储,这应该跟我更换了MacBook电脑有关,应该是字节不对了。
那么要想解决只需将'text'这列的改为utf8mb4编码集即可。
修改列编码集命令
ALTER TABLE `表明` CHANGE `列明` `列明` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL;
以下为phpMyAdmin的操作方法

搞定!!!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。