调用服务器接口 所带的中文参数会乱码 怎么处理
发布于 6 年前 作者 gongyong 11975 次浏览 来自 问答
var verifyUrlUrl = ipurl + '/do/xxx?param1=中文';
      wx.request({
          url: verifyUrlUrl,
          method: 'post',
          header: header,
          success:function(res) {},
})
发出的请求其中url中的中文参数总是乱码
2 回复

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

转码一次:


@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){


            }


}

咫尺开发论坛——小乐    

回到顶部