关闭

php+mysql 解决emoji问题

标签: phpemojimysql
666人阅读 评论(1) 收藏 举报
分类:

php+mysql 解决emoji问题

问题描述:
今天写项目的时候有些客户评论时使用了emoji表情符号��,结果日志显示sql错误:
SQL Error:

INSERT INTO `xxx`.`xxx` (`customer_id`, `worker_id`, `content`, `status`, `score`, `order_id`, `update_time`, `create_user`, `create_time`) VALUES (100001, 10001, '老人反馈特别好,2个小时服务者一直没有闲着,老人希望下次还要周琴服务,给你们赞��', 1, 5, 1133, 1436327015, 50000246, 1436327015)

网上查询资料解决步骤:
1.升级mysql至5.5或以上(以支持emoji)
2.更改数据库,数据表字符编码为utf8mb4
结果还是报相同的错误
检查自家代码发现:

mysqli_set_charset($handle, "utf8")

改为

mysqli_set_charset($handle, "utf8mb4")

成功了~开心

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:52107次
    • 积分:866
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:2篇
    • 译文:0篇
    • 评论:22条
    文章分类
    最新评论