//首先说明,我的服务器和页面编码都是GBK,所以尝试了很多种GBK的方式前台:function printFunction(){window.print();$.ajax({url  : '/tpzssearch/handleRecordLog.action',type : 'post',                     //各种尝试//processData : true,//scriptCharset:'GBK',// contentType: 'application/x-www-form-urlencoded; charset=gbk', //  contentType: "application/x-www-form-urlencoded;charset=gbk",data : {tablename:'<%=java.net.URLEncoder.encode(tablename,"UTF-8")%>',search:'<%= java.net.URLEncoder.encode(session.getAttribute("oradetailQueryString").toString(),"UTF-8")%>',info:'<%=java.net.URLEncoder.encode(rs,"UTF-8")%>'}});}

后台://gbk互转UTF-8试过、ISO-8859-1互转gbk试过、ISO-8859-1互转UTF-8试过public static String toUTF(String arg) {        if (arg != null && arg.trim().length() > 0) {            try {                arg = new String(arg.getBytes("GBK"), "UTF-8");            } catch (Exception e) {            }        } else {            arg = "";        }        return arg;    }logModel.setTableName(URLDecoder.decode(request.getParameter("tablename"),"UTF-8"))最后:就是传参数时java.net.URLEncoder.encode(tablename,"UTF-8"),接收参数时URLDecoder.decode(request.getParameter("tablename"),"UTF-8"),解决了

解决乱码的4个方向:

方法一:
在后台中使用request.setCharacterEncoding("UTF-8");

方法二:
$.ajax({
    type:'post',
    contentType:'application/x-www-form-urlencoded; charset=UTF-8'
});

方法三:

public static String toUTF(String arg) {
        if (arg != null && arg.trim().length() > 0) {
            try {
                arg = new String(arg.getBytes("GBK"), "UTF-8");
            } catch (Exception e) {
            }
        } else {
            arg = "";
        }
        return arg;
    }

方法四:

URLDecoder

最新文章

  1. Selenium 下拉框处理
  2. 二极管7种应用电路详解之二
  3. oracle以sysdba登陆,oracle 以SYSDBA身份登陆
  4. 如何获取浏览器的DNS解析时间
  5. linkedlist(c语言_简单实现)
  6. IE下常见兼容性问题记录汇总(04-持续更新)
  7. 阿里面试官:什么样的人能在阿里晋升?
  8. redis 源码 ziplist.c 压缩list的实现
  9. 生成patch的diff命令是怎么写的?
  10. Velocity - 单例还是非单例
  11. 关于校验与确认两步操作时,新增,修改需要考虑的问题
  12. c语言程序设计考试流程图,c语言程序设计流程图详解.pdf
  13. CATIA怎么约束快捷键_Catia快捷键怎么设置?CATIA小技巧-设置快捷键方法
  14. 龙果开源支付系统 架构全新升级
  15. matlab提高循环运行效率,提高MATLAB运行效率
  16. 规划风险应对-规划过程组
  17. 根据身份证号匹配对应的城市编码
  18. Meta今年不再招人!小扎还说跳槽越多越好
  19. Actor编程模型——简介
  20. python篇 深拷贝与浅拷贝

热门文章

  1. 人生真是圆的,从BASIC开始的程序人生,又回到了BASIC,难道。。。。。
  2. 深入理解JAVA中的NIO
  3. 《OpenGL编程指南》一3.2 OpenGL缓存数据
  4. Linux安装的分区问题
  5. python之模块的导入和用户的交互格式化输出
  6. 7-14 与数据库相连
  7. 重新设置Visual Studio 环境
  8. 剑指offer——复习1:二叉树三种遍历方式的迭代与递归实现
  9. 剑指offer——面试题51:数组中重复的数字
  10. 剑指offer——面试题5:从尾到头打印链表