gpt4 book ai didi

php - 无法在 MySQL 表中插入 ♥ 字符

转载 作者:可可西里 更新时间:2023-11-01 06:27:33 24 4
gpt4 key购买 nike

我正在尝试使用 PHP 将 ♥ 插入到 MySQL 表中。它来自输入字段。

表的字符集是 utf8_general_ci,在 PHP 中,我在建立连接后立即使用 mysql_query("SET NAMES 'utf8'");

但是 ♥ 只是变成了 '?'插入时。

我也试过从 phpMyAdmin 将 ♥ 插入到表中,但它返回了这个错误:

Warning: #1366 Incorrect string value: '\xE2\x99\xA5' for column 'subject' at row 1

结果也是'?'而不是♥。

关于导致这种情况的原因有什么想法吗?

最佳答案

这是因为不兼容 character set and collation在表的列上定义。

尝试 changing character set将您的表或列转换为 UTF8

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8;

ALTER TABLE table_name MODIFY col VARCHAR(255) CHARACTER SET utf8; 

关于php - 无法在 MySQL 表中插入 ♥ 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12386415/

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