收藏
回答

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

},

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

回答关注问题邀请回答
收藏

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
    有用
    回复
登录 后发表内容