PHP如何将带表情的微信名称写入数据库

2018年5月9日09:14:38 发表评论

PHP如何将带表情的微信名称写入数据库

分享在PHP调微信接口获取用户名称并将名称写入数据库时报错的问题,有些微信用户喜欢在自己的头像中加一些Emoji表情或者一些特殊字符,导致我们写数据库的时候会报一些错误

例如:

Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F

本文提供两种解决方案,第一种风骚浪波型,把获取到的值进行编码,例如base64这种,取出来的时候在转回去。第二种猥琐发育型,怂一波把获取到的名称过滤掉或者替换emoji字符然后在写入数据库。

第二种方法,提供替换成?代码如下:


博主比较推荐第二种猥琐型,因为你使用第一种方式,太浪的话,如果离开微信平台你的emoji能不能解析出来都不知道,玩意出来的全是\xF0\x9F\x98\x84\xF0\x9F这种字符,就凉凉了。

一点PHP,每天一点技术分享。

x

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: