收藏
回答

wx.request出现乱码

作为一枚萌新 请赐教

以下是程序的的一部分:

wx.request({

url: 'xxxx',

method:"POST",

header: {

'content-type': 'application/x-www-form-urlencoded',

},

data:{

content: e.detail.value.feedbackcontent,

feedbacktype:this.data.choice

},

传到后端里的数据再存入到数据库后变成了乱码,我试了试在数据库里直接插入中文是没有问题的,问题应该出在由前段发往后端的这部分,请问是哪里出错了,应该如何改

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

2 个回答

  • June
    June
    2018-05-26

    尝试设置一下后端请求对象的encoding?

    2018-05-26
    赞同
    回复 5
    • 祝言日和
      祝言日和
      2018-05-26

      谢谢 问题解决了

      2018-05-26
      回复
    • Jacky
      Jacky
      2018-05-31回复祝言日和

      请问你是怎么解决的?遇到了同样的问题,多谢

      2018-05-31
      回复
    • 祝言日和
      祝言日和
      2018-06-02回复Jacky

      我是在header部分加上了charset=utf-8

      header: {

      'content-type''application/x-www-form-urlencoded;charset=utf-8',

      }

      然后在后端代码里加上这句

      mysqli_query($connection,"set names utf8");


      2018-06-02
      2
      回复
    • Jacky
      Jacky
      2018-06-02回复祝言日和

      我已经解决了哈,多谢回复

      2018-06-02
      回复
    • 項小羽
      項小羽
      2018-12-22回复祝言日和

      感谢,解决了

      2018-12-22
      回复
  • 項小羽
    項小羽
    2018-12-22

    我在网上找了很多文章没有解决,用了你的方法就解决了,感谢你!我又要去处理下一个bug了

    2018-12-22
    赞同
    回复