zoukankan      html  css  js  c++  java
  • json传输数据解决中文乱码问题

    1.Ajax在url带参数(中文):

       encodeURI(encodeURI(expireDesc))//设置编码

    2.后台接收需要转码:

      URLDecoder.decode(expireDesc, "UTF-8") //将接收的参数转码

    3.例子:
    js Ajax:

    function exchange(expireDesc){
                $.ajax({
                 type: "post",  
                 url:ctx+"/xxx.do?method=xxx&xxx="+  encodeURI(encodeURI(xxx)),
                 dataType: "json",
                 success: function(data){
                     xxxx=data.code;
                 }
                })
                
            }

    后台接收:

    public JsonResult exchange(HttpServletRequest request,String expireDesc) {
                    String expire="";
                    try {
                         xxx = URLDecoder.decode(xxx, "UTF-8");//将接收的参数转码,用于解决中文乱码
                    } catch (UnsupportedEncodingException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                MngCodeEntity list = produceService.exchange(expire);
                JsonResult jsonResult = new JsonResult();
                jsonResult.setCode(list.getCodeVal());
                return jsonResult;
            }

  • 相关阅读:
    系统运行性能监控日志
    iptables 操作
    访问dubbo没有权限,通过ip进行跳转服务器,并通过有权限服务器代理访问
    乐观锁
    ES的优化布局
    Docker壳的配置笔记
    expect 实现iterm2自动加载pem登录跳板机
    mybaits-spring demo 记
    Java中volatile修饰符,不稳定标记的用法笔记
    用intellj 建一个spring mvc 项目DEMO
  • 原文地址:https://www.cnblogs.com/xiaowenzi/p/6857738.html
Copyright © 2011-2022 走看看