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