Android使用搜狗输入法表情问题

产品最近提出一个需求,需要在输入的时候,可以输入特殊字符、表情等。在网上找了段时间,找到了一个【Android】搜狗输入法Emoji表情支持Demo
demo看起来还是可以用的,但是在使用过程中发现了一个问题,前台开发使用的编码是UTF-8,而后台读写数据时的编码格式是GB2312,前台将数据转码传给后台,发现前台从后台查询出来的数据是几个问号(由于文件太大,就不上传gif了)。
就这个问题,纠结了一个下午,在网上找了一些资料,皇天不负有心人,最终让我在Android开发者社区逮着了问题的原因和解决方案。
事发原因:搜狗输入法中的表情是UTF-8中特有的特俗字符,在其他字符编码中没有,当前台将数据转码为其他编码格式时,由于找不到对于的字符集,故显示数据与实际数据不符。
解决方法:将数据传输编码格式修改为UTF-8。

UTF-8特殊字符集

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值