在一个PHP应用程序中,我试图将电子邮件的内容保存在数据库中(表是utf8mb4,排序规则是utf8mb4\u general\u ci)。在我的开发环境中进行测试时,它运行良好,但在产品中,我不断出现以下错误:
General error: 1366 Incorrect string value: '\xC7ALHO-...' for column 'content_html' at row 1
我检查了一下,发现我在dev上安装了MySQL 5.5,在prod上安装了5.7,我在dev上升级了MySQL,现在在dev上也出现了错误。
问题是我不明白为什么我会出现这样的错误,内容是一封非常标准的电子邮件,只有标题标志。
你知道为什么这在5.7中失败而不是在5.5中吗?如果有任何解决方法?
更新:下面是显示表格的完整列
ysql> SHOW FULL COLUMNS FROM received_email;
+-----------------+--------------+--------------------+------+-----+---------+----------------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-----------------+--------------+--------------------+------+-----+---------+----------------+---------------------------------+---------+
| id | int(11) | NULL | NO | PRI | NULL | auto_increment | select,insert,update,references | |
| skill_id | int(11) | NULL | YES | MUL | NULL | | select,insert,update,references | |
| agent_id | int(11) | NULL | YES | MUL | NULL | | select,insert,update,references | |
| message_id | longtext | utf8mb4_unicode_ci | NO | | NULL | | select,insert,update,references | |
| received_date | datetime | NULL | NO | | NULL | | select,insert,update,references | |
| downloaded_date | datetime | NULL | NO | | NULL | | select,insert,update,references | |
| from_name | varchar(255) | utf8mb4_unicode_ci | YES | | NULL | | select,insert,update,references | |
| from_email | varchar(255) | utf8mb4_unicode_ci | NO | | NULL | | select,insert,update,references | |
| subject | longtext | utf8mb4_unicode_ci | NO | | NULL | | select,insert,update,references | |
| content_html | longtext | utf8mb4_unicode_ci | YES | | NULL | | select,insert,update,references | |
| content_plain | longtext | utf8mb4_unicode_ci | YES | | NULL | | select,insert,update,references | |
| recipient | varchar(255) | utf8mb4_unicode_ci | NO | | NULL | | select,insert,update,references | |
| created_at | datetime | NULL | YES | | NULL | | select,insert,update,references | |
| updated_at | datetime | NULL | YES | | NULL | | select,insert,update,references | |
| case_detail_id | int(11) | NULL | YES | MUL | NULL | | select,insert,update,references | |
+-----------------+--------------+--------------------+------+-----+---------+----------------+---------------------------------+---------+
提前感谢