收藏
回答

昵称里面特殊字符返回变成了方块

问题模块
API和组件


正常应该是这个符号


其他emoji会返回,但是这个直接就返回方块了。

最后一次编辑于  2017-07-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

5 个回答

  • yip
    yip
    2017-07-26

    对应的是这个符号

    2017-07-26
    赞同
    回复
  • maq
    maq
    2017-07-26

    关于 emoji 编码,可参考这个:

    http://www.oicqzone.com/tool/emoji/


    小程序页面显示支持的编码方式是 Unified,而通过 API 拿到的 nickName 编码方式却是 Softbank(不确定是否所有微信版本都这样,至少在我的安卓手机是这样的),所以需要自己做编码转换。PHP 的转换程序可以参考这个:

    https://github.com/iamcal/php-emoji


    BTW: 如果要保存到数据库,应该用 utf8mb4,普通的 utf8 无法保存完整的 emoji 字符。

    2017-07-26
    赞同
    回复
  • yip
    yip
    2017-07-26

    不是啊,关键他返回给我的就是一个方块。。。我转码不了啊

    2017-07-26
    赞同
    回复
  • yip
    yip
    2017-07-26

    现在是接口本身返回的字符串就有问题,所以无论我怎么保存都是有问题的,应该不涉及编码问题,因为其他的emoji我都可以正常的保存显示。

    2017-07-26
    赞同
    回复
  • 果然有只猫
    果然有只猫
    01-24

    楼主最后怎么解决的

    01-24
    赞同
    回复