收藏
回答

表情无法储存!

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows v1.02.181911

- 当前 Bug 的表现(可附上截图)


[小程序获取到的昵称包含表情无法储存]


  `real_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '昵称',

  `wx_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '微信昵称',


php5.6和mysql5.7


获取的微信名称包含表情符号不能储存  而输入的可以 无法储存带表情的昵称!

       



- 预期表现

望修复!



最后一次编辑于  2018-10-18
回答关注问题邀请回答
收藏

4 个回答

  • 顺。
    顺。
    2018-10-19

    光是数据库字段是utf8mb4 还不够哦,你后端写入的时候编码也要是哦,在后端读数据库的时候编码也要是哦~

    2018-10-19
    赞同
    回复 1
    • Nan
      Nan
      2018-10-19

      怎么编?用哪个?

      2018-10-19
      回复
  • 宣纸泼墨
    宣纸泼墨
    2018-10-18

    设置字段 utf8mb4_unicode_ci

    2018-10-18
    赞同
    回复 1
    • Nan
      Nan
      2018-10-18

      已经是这个

      2018-10-18
      回复
  • Nan
    Nan
    2018-10-18

    是的 我用的就是utf8mb4  输入的表情可以储存 获取的却不行

    2018-10-18
    赞同
    回复 6
    • 卢霄霄
      卢霄霄
      2018-10-18

      字段改了,库和表改了的吗

      2018-10-18
      回复
    • Nan
      Nan
      2018-10-18回复卢霄霄

      都改了 还是没有用 我很无奈

      2018-10-18
      回复
    • 卢霄霄
      卢霄霄
      2018-10-18回复Nan

      后端把内容转askii编码,看看是啥呢?对比下你输入的可以存的emoji转askii编码呢

      2018-10-18
      回复
    • Nan
      Nan
      2018-10-18回复卢霄霄

      111

      2018-10-18
      回复
    • Nan
      Nan
      2018-10-18回复卢霄霄

      转了 不行

      2018-10-18
      回复
    查看更多(1)
  • 半寸灰
    半寸灰
    2018-10-18

    转下格式再存吧



    2018-10-18
    赞同
    回复 4
    • 卢霄霄
      卢霄霄
      2018-10-18

      他用的 utf8mb4 哦

      2018-10-18
      回复
    • 半寸灰
      半寸灰
      2018-10-18回复卢霄霄

      嗯嗯  没看清

      2018-10-18
      回复
    • 卢霄霄
      卢霄霄
      2018-10-18回复半寸灰

      。。还专门回我下。。

      2018-10-18
      回复
    • Nan
      Nan
      2018-10-18回复卢霄霄

      我用了base64_encode和base64_decode都不行

      2018-10-18
      回复