【问题标题】:Sending emoji from iPhone to android将表情符号从 iPhone 发送到 android
【发布时间】:2012-05-31 15:00:58
【问题描述】:

我正在开发具有聊天功能的 android 和 iPhone 应用程序。

我已经实现了对两者的表情符号支持。
Android keboards 正在使用 iPhone 可以理解的 SoftBank 表情符号编码,但我对 iPhone -> 带有表情符号的 Android 消息传递有疑问。 例如,当在 iPhone 2 中选择“Pile of Poo”(SoftBank 编码 0xe05a)时,发送的字符是:
0xD83D 0xDCA9

如何将这些字符转换回 SoftBank 编码?

谢谢

【问题讨论】:

    标签: android iphone emoji


    【解决方案1】:

    有些重复how to convert the old emoji encoding to the latest encoding in iOS5?

    还请注意受影响的 iOS 版本。

    表格地图可以在here找到。看来代码0xD83D 0xDCA9是正确的UTF16编码。

    【讨论】:

    • iPhone 为这个表情符号发送的字符不是统一代码点 (1F4A9)...可能是 UTF8/unicode 问题?
    • @Guy 查看编辑后的答案。您可以检查表格地图,看看您的转换出错的地方。要从 SB 代码来回映射,您需要查找表。
    • 这有帮助,谢谢!但我运行了包含表情符号的字符串,并在我的设备(三星、Galaxy s2)中将其作为 UTF-8 得到了
    猜你喜欢
    • 2020-11-30
    • 2014-12-28
    • 2012-05-10
    • 2020-09-10
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    • 2021-12-30
    相关资源
    最近更新 更多