小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序怎么禁止输入表情
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我刚用这个,输入上表情后会闪一下,表情才会消失。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
微信能显示的表情,在小程序中也能正常显示。
你禁止输入是因为在其它界面显示为乱码吗?
是要提交后台报存
如果是数据库存储的时候报错,可以查下怎么吧数据库格式改成utf8mb4 这种格式是可以保存emoji表情的,emoji表情已经超过utf8的3字节字符了,是4字节或者8字节
问题可能出在mysql中,在mysql5.5.3之前我们习惯使用utf8作为默认的编码,但是utf8最多保存3字节,而emoji表情字符是大于3字节的。
因此在mysql5.5.3之后,出现了utf8mb4这样一个编码,你如果细心的话会发现phpmyadmin默认已经是utf8mb4了,此编码完美的解决了emoji存储问题。
所以我推荐升级数据库版本,如果不行的话,可以使用转换库处理,比如小程序的emoji到达php后将其转化为特定的字符,然后读取的时候再还原成emoji,比较著名的库就是emojione/emojione啦。
至于你说的小程序端禁止,我还真不太清除,希望上面的文字对你有一点点帮助。
我的小程序分享 --- 阿北
好的,谢谢!我已经解决了
怎么解决的?是禁止了?等你的方案。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我刚用这个,输入上表情后会闪一下,表情才会消失。
微信能显示的表情,在小程序中也能正常显示。
你禁止输入是因为在其它界面显示为乱码吗?
是要提交后台报存
如果是数据库存储的时候报错,可以查下怎么吧数据库格式改成utf8mb4 这种格式是可以保存emoji表情的,emoji表情已经超过utf8的3字节字符了,是4字节或者8字节
问题可能出在mysql中,在mysql5.5.3之前我们习惯使用utf8作为默认的编码,但是utf8最多保存3字节,而emoji表情字符是大于3字节的。
因此在mysql5.5.3之后,出现了utf8mb4这样一个编码,你如果细心的话会发现phpmyadmin默认已经是utf8mb4了,此编码完美的解决了emoji存储问题。
所以我推荐升级数据库版本,如果不行的话,可以使用转换库处理,比如小程序的emoji到达php后将其转化为特定的字符,然后读取的时候再还原成emoji,比较著名的库就是emojione/emojione啦。
至于你说的小程序端禁止,我还真不太清除,希望上面的文字对你有一点点帮助。
好的,谢谢!我已经解决了
怎么解决的?是禁止了?等你的方案。