数据库(MySQL)出错


incorrect string value: xF0x9Fx92x95

如何解决?当我输入产品数据时就会发生这种情况

CHARACTER SET需要为utf8mb4。请提供SHOW CREATE TABLE以供确认。

此外,连接需要是utf8mb4(或UTF-8,具体取决于客户端语言(。让我们看看连接参数。

试试下面的解决方案。

我终于弄清楚了这个问题。我不得不更改mysql配置my.ini中的一些设置这篇文章帮助很大http://mathiasbynens.be/notes/mysql-utf8mb4#character-设置

首先,我将my.ini中的字符集更改为utf8mb4接下来,我在mysql客户端中运行以下命令

SET NAMES utf8mb4; 
ALTER DATABASE dreams_twitter CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;

使用以下命令检查是否进行了更改

SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';

最新更新