我正在开发一个使用 iphone ios5 表情符号的 android 应用程序。
我能够解码 ios 4 emoji unicode,但问题出在 ios 5 上。
在调试我的代码时,我发现 ios5 emoji unicode 使用此处显示的 utf-16
问题是一个表情符号由两个字符表示..例如,第一个表情符号被视为 0xD83D 0xDE04
在解码操作中,我执行以下操作:
<item>\uD83D\uDE04</item>
当android看到这个unicode时,它必须用表情符号图像替换它。但这对我不起作用
注意:在以前的版本(ios 4)中,当我执行以下操作时:
<item>\ue415</item>
解析器运行良好并将此 unicode 解码为表情符号,但是当项目变为多个字符时,我该如何解决问题?