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

发布于 7 年前作者 gongyong12060 次浏览最后编辑 7 年前来自 ask
var verifyUrlUrl = ipurl + '/do/xxx?param1=中文';
      wx.request({
          url: verifyUrlUrl,
          method: 'post',
          header: header,
          success:function(res) {},
})
发出的请求其中url中的中文参数总是乱码
2 回复
wentao
wentao1 楼6 年前

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

guming
guming2 楼5 年前

转码一次:


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


            }


}

咫尺开发论坛——小乐