收藏
回答

获取用户微信名保存后乱码

后端是PHP

数据库是sql server 2008 r2

前端获取到的用户微信名里,只要有中文字符,保存到数据里就会乱码,php已经设置了编码格式了。

最后一次编辑于  2018-08-30  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • จุ๊บ
    จุ๊บ
    2018-08-30

    是不是你小程序传给后端数据,没有设置好header呢?

    2018-08-30
    赞同
    回复 1
    • 罗树董
      罗树董
      2018-08-30

      设置好了,现在测试的结果是后端那里的问题

      2018-08-30
      回复
  • 卢霄霄
    卢霄霄
    2018-08-30

    那。。数据库设置编码格式了吗

    2018-08-30
    赞同
    回复 5
    • 罗树董
      罗树董
      2018-08-30

      数据库的排序规则是Chinese_PRC_CI_AS

      2018-08-30
      回复
    • 吴迪
      吴迪
      2018-08-30回复罗树董

      排序规则换成utf-8***试试

      2018-08-30
      回复
    • 卢霄霄
      卢霄霄
      2018-08-30回复罗树董

      改成Chinese_PRC_CI_AI 试试呢

      2018-08-30
      回复
    • 卢霄霄
      卢霄霄
      2018-08-30回复吴迪

      抢楼是要收房租的哈!

      2018-08-30
      回复
    • 卢霄霄
      卢霄霄
      2018-09-06回复陈yob

      ……爱莫能助,我也不熟悉php,我是java派的。。

      2018-09-06
      回复
  • sun
    sun
    2018-08-30

    这是你自己程序的问题

    2018-08-30
    赞同
    回复 2
    • 罗树董
      罗树董
      2018-08-30

      我知道是程序的问题,现在是找不到原因

      2018-08-30
      回复
    • 陈yob
      陈yob
      2018-09-12回复罗树董

      楼主解决了吗? 我也遇到了


      1、相关的编码格式,基本都是 utf8 的。在数据库中那个正常 查出 中文的,php 后端返回给小程序 中文就变成了 ? 符号,很奇怪



      2、



      2018-09-12
      回复