我试图用
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 举报,一经查实,本站将立刻删除。