刚刚有个这样的需求,在一个帖子那里可以显示表情,下面就是做出来的效果
如果是没有处理,直接将内容发给服务器,到时服务器那边会存不了。不过只需要简单的处理,就可以让服务器保存信息的。
将数据进行UTF-8编码,简单粗暴!将你要上传的信息,包括文字、英文、数字、表情等等都进行utf-8编码,到拿到后台返回的数据显示前,进行相应的utf-8解码!
注意,,注意,,,后台那边存数据时,一定有给足够的空间,中文转utf-8时1:9,最好协定好一个长度最多300 或 200字
如:“好”utf-8编码是:好 ,长度1:9进行utf-8编码
try {
String writeNote = URLEncoder.encode(writeNote, "utf-8");//utf-8编码
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
- 进行utf-8解码
try {
String writeNote = URLDecoder.decode(json.getString("content"), "utf-8");//utf-8解码
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
其实,这些操作如果后台处理也是可以的。后台在接受到客户端传来的信息时,进行编码存入数据库,再取数据出来时,先进行解码再返回给客户端那样应该也是可行的!