微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 不能在MySQL表中插入♥字符

我试图用 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;

原文地址:https://www.jb51.cc/php/132015.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐