野鸟装备如何支持表情的

原创 2015年11月18日 21:14:21
目前野鸟装备App支持表情的地方有两个,一个是评论的输入和展示。一个是UGC时,装备描述的输入和展示。
对表情输入这块儿,没有做什么扩展,用户只能输入手机上的输入法所支持的表情,只要野鸟装备对用户输入的文本做编码,然后传到后台就可以了。
对展示这块儿,无论是系统字体,还是野鸟装备使用的思源字体,都是支持表情展示的,所以只要把编码后的文本做解码,然后显示就可以了。

So,只要解决编解码问题就可以了。

如参考文章所说,包含表情的文本需要使用UTF16来编码才能保证安全的存储到数据库中,野鸟装备的方案是先进行UTF16编码,再做Base64,这样数据库也不用做字符的特殊设置了。
在显示时,把数据先做Base64解码,再做UTF16解码,就可以显示了。

参考文章:
emoji表情符号兼容方案:http://blog.csdn.net/qdkfriend/article/details/7576524
ios中emoji表情的判断方案:http://blog.csdn.net/liujinlongxa/article/details/44207003 
版权声明:本文为农场老马原创文章,未经农场老马允许不得转载。

总结项目中不支持emoji表情的问题的解决方法

最近财神圈项目集成微信登录功能的过程中,当保存用户有昵称含有表情符号时后台服务抛出异常,原来是数据库默认字符集不支持emoji表情字符。找到问题的原因后,因为之前也没有遇到过这样的问题,也没思路,迅速...
  • e_laoye
  • e_laoye
  • 2016年05月31日 11:12
  • 3600

MySQL中支持emoji表情的存储

由于需要实现emoji表情评论的功能,所以数据库需要支持emoji表情的存储,根据查询的资料最终实现了该功能,现将实现的过程以及过程遇到的一些问题记录下来,供大家参考和交流。 mysql的utf8编...
  • u013145194
  • u013145194
  • 2016年05月28日 23:27
  • 17524

【emoji表情】阿里云数据库RDS支持emoji表情

前言由于最近几年移动App的兴起,手机自带表情作为用户输入的方式开始流行。但是emoji表情作为一种特殊的编码方式,之前的数据库字符编码不能正常显示。解决在mysql5.5之后的版本,utf8mb4的...
  • diandianxiyu
  • diandianxiyu
  • 2015年06月17日 19:58
  • 4487

野鸟装备IOS版开发笔记(1.0版本)

欢迎关注老码农的微信公共账号,与CSDN博客同步  野鸟装备终于要上线了,总结一下遇到的坑,供大家品尝。 调用弱引用的block属性崩溃 遇到的第一个技术性崩溃,是因为调用弱引用的block属性...
  • a345017062
  • a345017062
  • 2015年09月02日 21:06
  • 1613

野鸟装备2.2版本开发问题

林子的达人列表中,最近发表的3条UGC内容图片是个Button,开始时怎么都不显示图片,图片加载成功后被填充了蓝块,后来发现需要在xib中把Button的type设置为Custom才行。贴纸合成问题:...
  • a345017062
  • a345017062
  • 2015年12月31日 18:09
  • 1602

野鸟装备2.0版本审核被拒2次的原因及解决方案

这次真悲催,连续被找了两次。第一次:10.6 - Apple and our customers place a high value on simple, refined, creative, we...
  • a345017062
  • a345017062
  • 2015年12月04日 11:07
  • 4911

现今功能最强的wap论坛,支持表情、ubb,可以查看在线.rar

  • 2012年10月02日 12:55
  • 129KB
  • 下载

仿QQ聊天程序(支持表情,抖动,私聊群聊)

  • 2011年08月10日 00:12
  • 3.01MB
  • 下载

高仿微信表情键盘XhsEmoticonsKeyboard支持emoji

  • 2015年03月06日 12:05
  • 14.41MB
  • 下载

android支持第三方输入法输入emoji表情etittext和textview都可以

  • 2015年10月20日 15:27
  • 16.5MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:野鸟装备如何支持表情的
举报原因:
原因补充:

(最多只允许输入30个字)