一、对emoji表情的理解
emoji表情是一种表情符号,在代码中它现在其实是一组遵循Unicode的编码,即每一个表情符号都对应了一个Unicode编码。更进一步说,emoji表情实际上是一组Unicode编码与一组
表情描述之间的一一对应。注意,这里所说的不是表情图片,而是表情描述。那么图片的实现是由谁来负责的呢?图片是由各个系统或者软件针对统一的表情描述来各自实现的,他们都遵
循统一的Unicode编码规范。也就是说Unicode编码其所对应的表情描述是统一的,是所有人都要共同遵守的一套标准或者规范,而具体的表情图片则可能因平台的不同而产生差异,比如
Android和ios。例如下图:

二、对于表情上传,无非是转码和解码,对于Android 键盘自带的表情也是有对应的编码,点击表情输入时,EditText会自动的识别表情,系统根据编码进行解码,显示出来 。那么,如何上传
服务器和从服务器上获取显示呢?
1、先将拿到的编码再次进行编码后上传到服务器。
URLEncoder.encode(content,"UTF-8")
用这个进行编码 编码后就像这个%F0%9F%98%83,把这个上传就可以了。
2、然后丛服务器上拿下来进行解码,就可以放到TextView上显示了。
String content=URLDecoder.decode("%F0%9F%98%83","UTF-8");
textView.setText(content);
textView.setText(content);