gpt4 book ai didi

php - 错误 1366 (HY000) : Incorrect string value: '\xF0\x9F\x98\x9C' for column 'comment' at row 1

转载 作者:IT老高 更新时间:2023-10-29 00:14:17 52 4
gpt4 key购买 nike

这是我的 sql:

INSERT INTO comments (createdate,userid,profileid,comment,status) 
VALUES (1449503167,65704,65704,'@Mr_S66 Wish I was There For The Xmas Party I Miss My Studio 66 Family 😜',15)

这是我的评论架构:

    +------------+---------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------------+------+-----+---------+----------------+
| commentid | int(11) | NO | PRI | NULL | auto_increment |
| parentid | int(11) | YES | | 0 | |
| refno | int(11) | YES | | 0 | |
| createdate | int(11) | YES | | 0 | |
| remoteip | varchar(80) | YES | | | |
| locid | int(11) | YES | MUL | 0 | |
| clubid | int(11) | YES | | 0 | |
| profileid | int(11) | YES | MUL | 0 | |
| userid | int(11) | YES | MUL | 0 | |
| legacyuser | int(11) | YES | MUL | 0 | |
| mediaid | int(11) | YES | | 0 | |
| status | int(11) | YES | | 1 | |
| comment | varchar(4000) | YES | | | |
| likes | int(11) | YES | | 0 | |
| dislikes | int(11) | YES | | 0 | |
| import | int(11) | YES | | 0 | |
| author | varchar(50) | YES | | | |
+------------+---------------+------+-----+---------+----------------+

这是我的sql查询的输出:

ERROR 1366 (HY000): Incorrect string value: '\xF0\x9F\x98\x9C' for column 'comment' at row 1

还不太确定如何解决这个问题。可能过滤注释文本 using php 以容纳字符串值。

最佳答案

您环境中的某些内容未设置为正确处理 Unicode 文本。

字节序列 F0 9F 98 9C,在您的查询中错误地表示为“ðŸ∼œ”,是 Unicode 字符“😜”的 UTF8 编码,吐舌头和眨眼眼睛。 (也就是说,它是一个表情符号字符。)

要正确存储此字符,您需要确保:

  • 您正在 MySQL 连接上启用 UTF8(即 SET NAMES utf8mb4,或者在连接时使用类似启用它的选项)。
  • 您正在运行 MySQL 5.5 或更高版本。
  • 您的表的字符集是 utf8mb4

关于php - 错误 1366 (HY000) : Incorrect string value: '\xF0\x9F\x98\x9C' for column 'comment' at row 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34165523/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com