我正在开发一个即时消息应用程序。它运行正常。我在我的应用程序中使用compile&com; rockerhieu.emojicon:library:1.3.3'添加了表情符号。当我从表情符号面板中选择一个表情符号时,它会显示在视图中,并且它的Unicode被发送到服务器并存储在数据库中。编码和解码是使用compile' commons-lang完成的: commons-lang:2.6 library。
编码:
String message = edMessage.getText().toString().trim();
String toServer = StringEscapeUtils.escapeJava(message);
解码
String messageReceived = StringEscapeUtils.unescapeJava(unicodeMessageReceived);
现在我在发送模式时会出现问题,如:-),:(。如果我发送: - ),则应显示其对应的图像。此时它显示为原样。如何在此处理模式?我如何查看对应于如下模式的图标:-)并将其unicode存储在数据库中?