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;
            }

  • 相关阅读:
    jvm 垃圾收集算法
    jvm 判断对象死亡
    jvm 内存分配
    jvm 对象奥秘
    mysql事务测试及delete和update是使用行级锁,还是表级锁
    sql语句中where后边的哪些条件会使索引失效 -- SQL语句优化
    java nio详解
    mysql数据库优化概述详解
    java 序列化和反序列化
    java io框架详解
  • 原文地址:https://www.cnblogs.com/xiaowenzi/p/6857738.html
Copyright © 2011-2022 走看看