Laravel 5.3 Emoji 存储问题?
emoji 存储需要utf8mb4格式的数据库,库已经修改过了 [mysql5.7.18]
CREATE TABLE `wx_users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`app_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '微信APPNAME',
`app_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '微信APPID',
`open_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '微信OPENID',
`nick_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户昵称',
`sex` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '性别',
`province` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '省',
`city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '市',
`country` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '国家',
`headimgurl` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'avatar 地址',
`privilege` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '特权',
`union_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '作用:打通一个企业多个公众号',
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
这个是建表语句
最终的问题是部分的emoji存储成功了 ,部分的是问号
截图如下
最终的问题是怎么解决这个问号的问题。。
数据库连接改了吗?
@小恪守 改了的