野鸟装备如何支持表情的

原创 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 
版权声明:本文为农场老马原创文章,未经农场老马允许不得转载。

相关文章推荐

在Android中支持表情

最近项目需要支持表情,表情的添加和解析实现基本上是参照Android自身的SmileyParser,具体就不多讲了,直接贴上代码: public class SmileyParser { pr...

仿QQ表情 支持个中表情

  • 2015-04-03 11:04
  • 22KB
  • 下载

MySQL utf8mb4 字符集:支持 emoji 表情符号

㈠ 序言                为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、        涉及无线相关的 MySQL 数据库建议都提前...

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

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

Andoird想支持emoji表情的曲折经历(未完待续)

想支持emoji表情的曲折经历 前奏:android post到java后台的数据,后台使用String存储,通过hibernate insert到mysql5.1数据库,会看到有报错。 ja...

MySQL修改字符集为utf8mb4以支持 emoji 表情符号

系统接入微信公众号,需要存储用户昵称,但是发现,有些用户的昵称存储报错; 查询之后,发现用户昵称中包含emoji表情,而数据库的编码为utf8; 因此需要对相关的数据库、表、字段等的编码进行修改,...

CKeditor 配置好的,支持QQ表情以及去掉多余功能.增加插入代码插件(附注释)

background-color: rgb(240, 240, 240); "> CKEDITOR.editorConfig = function( config ) { // Define cha...

mysql数据库支持emoji表情

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; show...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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