后台是struts,structs配置文件中编码为GBK(目前没有更改后台编码的可能,俺后天就是交的时间了..)
Ext.ajax.request和jquery.ajax都试过了.试过了客户端三种:
Ext.lib.Ajax.defaultPostHeader +='; charset=ISO-8859-1';
Ext.lib.Ajax.defaultPostHeader +='; charset=UTF-8';
Ext.lib.Ajax.defaultPostHeader +='; charset=GBK';
外加服务器
System.out.println(description);
System.out.println(new String(description.getBytes("UTF-8"),"GBK"));
System.out.println(new String(description.getBytes("ISO-8859-1"),"GBK"));
均是乱码..急求各种大侠急救...泪奔...

解决方案 »

  1.   

    这个问题也遇到了,最好是把所有编码都统一了,建议用UTF-8。
      

  2.   

    post方式要使用过滤器的,不知道你配置没有?
      

  3.   

    HttpServletRequest servletRequest;
    servletRequest.setCharacterEncoding("UTF-8");在你的后来程序里加上这个试试,
    字符编码根据自己情况设定
      

  4.   

    AJAX的post使用的是UTF-8编码,而你的后台是GBK,后台接收到数据后需要转换一下编码
      

  5.   

    我每次遇到乱码,通常都会把所有的编码换成同一种,无论是工程命名空间还是页面等都一样,多用post不怎么用get,
      

  6.   

    post是用过滤器来实现编码,都统一用utf-8编码吧。
      

  7.   

    前台用encodeURIComponent()对参数编码,
    后台用URLDecoder.decode()解码
      

  8.   

    结不了贴,csdn提示数据库错误..
    等有空再来结..