收藏
回答

调用服务器接口 所带的中文参数会乱码 怎么处理

问题模块
API和组件
var verifyUrlUrl = ipurl + '/do/xxx?param1=中文';
      wx.request({
          url: verifyUrlUrl,
          method: 'post',
          header: header,
          success:function(res) {},
})
发出的请求其中url中的中文参数总是乱码


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

2 个回答

  • raphealguo
    raphealguo
    2017-09-21

    url的参数要先做urlencode,这样做:encodeURIComponent("中文")

    2017-09-21
    赞同
    回复
  • le
    le
    2017-09-22

    转码一次:
    @ResponseBody
        public AjaxMsg newTask(String openId, String taskInfo) {
            AjaxMsg ajaxMsg = new AjaxMsg();
            try {
                String taskInfo2=new String(taskInfo.getBytes("iso-8859-1"),"utf-8");
                System.out.println("tashInfo:"+taskInfo2);
               }catch(Exception e){
                }
    }


    咫尺开发论坛——小乐    


    2017-09-22
    赞同
    回复