- 当前 Bug 的表现(可附上截图)
[小程序获取到的昵称包含表情无法储存]
`real_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '昵称',
`wx_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '微信昵称',
php5.6和mysql5.7
获取的微信名称包含表情符号不能储存 而输入的可以 无法储存带表情的昵称!
- 预期表现
望修复!
光是数据库字段是utf8mb4 还不够哦,你后端写入的时候编码也要是哦,在后端读数据库的时候编码也要是哦~
怎么编?用哪个?
设置字段 utf8mb4_unicode_ci
已经是这个
是的 我用的就是utf8mb4 输入的表情可以储存 获取的却不行
字段改了,库和表改了的吗
都改了 还是没有用 我很无奈
后端把内容转askii编码,看看是啥呢?对比下你输入的可以存的emoji转askii编码呢
111
转了 不行
转下格式再存吧
他用的 utf8mb4 哦
嗯嗯 没看清
。。还专门回我下。。
我用了base64_encode和base64_decode都不行