过滤字符串中的Emoji表情[转]-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

过滤字符串中的Emoji表情[转]

杨冬芳 2016-06-24 12:07:27 2032

iOS 5.0之前,苹果都是采用3个字节来承接 emoji 表情,Java 的普通 char 可以支持显示。但 iOS 5.0 之后, 苹果升级了系统自带的 emoji 表情输入法,用的 Unicode 6 标准来统一,是采用4个 bytes 来承接一个 emoji 表情。如果不做处理的话,这种表情直接存储到 mysql5.5 以下的数据库是会报错的。就像这两个表情一样:口口, 在 Windows 8 以下估计都不支持显示,可能会显示成框框,可能压根就是空白, 你可以在 Mac 中使用Safari 浏览器中,就可以看到。经过测试,在 Mac 就算用 Chrome 浏览器(Version 25.0.1364.172)也是不行的。
screenshot
screenshot
screenshot

Web App开发 存储 Java 数据库 iOS开发 Windows
分享到
取消 提交回答
全部回答(1)
  • 杨冬芳
    2019-07-17 19:46:50

    screenshot
    isEmojiCharacter这个方法名和方法内容不符合,容易引起误会。
    filterEmoji方法下面要加 source=" "+source; return的时候要trim(),否则无法判断单单独表情字符
    不管什么都是true啊!!!

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程