【问题标题】:Sending and Receiving Emojis in Smack在 Smack 中发送和接收表情符号
【发布时间】:2016-10-24 11:05:16
【问题描述】:

如何使用聊天应用程序中的smack 库和OpenFire 服务器通过安卓应用程序发送和接收表情符号?

【问题讨论】:

  • 表情符号是 ASCII 字符...所以...showAsHtml("it's easy :)".replace(":)", "<img src='smile.png'/>") 应该可以工作...
  • @kamran,在你的情况下,表情符号与表情符号不同吗?
  • 不,在你评论之前我不知道表情和表情的区别,它的表情不是我需要添加的表情,我要编辑它。

标签: android chat openfire smack emoticons


【解决方案1】:

您通常不会在 XMPP 通信中发送实际图像。表情符号被编码成一个 unicode 值,然后在另一端被解码。

在此处查看表情符号 unicode 图表:-
http://unicode.org/emoji/charts/full-emoji-list.html

上次使用 smack 时,我使用以下库对表情符号进行编码和解码。 https://github.com/rockerhieu/emojicon.
这个库非常灵活,还允许您添加自己的表情符号。

【讨论】:

  • emoji(Unicode 字符) != 表情符号(ASCII 字符的短序列) ...
  • @Selvin - 表情符号更多地围绕想法而不是撰写信息的人的情绪。 emoji 的使用起源于日本,emoji 这个词的意思是“图片字符”。表情符号的范围比表情符号更广泛,包括动物、交通、商业图标等图片。两者相同的想法,通过图像表示。
  • 表情符号被编码成 unicode 值,然后在另一端解码。 ...表情符号 fx :):-) 以纯文本形式发送(在这个例子中是两个和三个字符)......它可能会被客户端中的图像替换......但它可能不是......表情符号在一段时间内是特殊的unicode字符(2010)
  • 你说的是对的,但这是提问者的意图吗?发送纯文本“:)”有那么大吗?
  • emoticon vs emoji ... 表情符号到表情符号的翻译没有任何意义,因为另一端的客户端可能不支持 unicode ...所以最好改用:)一些不可读的 Unicode 字符
猜你喜欢
  • 2013-08-27
  • 2014-11-24
  • 2016-09-30
  • 1970-01-01
  • 2016-02-06
  • 1970-01-01
  • 2019-02-06
  • 2020-09-10
  • 2018-09-02
相关资源
最近更新 更多