乱码类似于ÐÝÏÐÓéÀÖ,±ãÃñ·þÎñ

解决方案 »

  1.   

    用个过滤器。
    我的资源里有个 AJAX 源码,里边有关于过滤器的使用与配置。
      

  2.   

    可以用一个过滤器,在servlet调用前,设置request的编码方式,在返回之后再设置编码方式,总而言之在与别的应用软件交互时就设置编码方式是一个很好的习惯。
      

  3.   

    场合:页面本身有中文的时候
    解决办法:servlet:resp.setContentType("text/html;charset=gbk");
    Jsp: <%@ page contentType="text/html;charset=gb2312"%>
    注意:一定要写在PrintWriter out = resp.getWriter();之前
    场合:解决get方式乱码问题:
    解决办法:修改server.xml URIEncoding="GBK"
    场合:解决post方式提交内容的乱码
    解决办法:request.setCharacterEncoding("GBK");
    注意:一定要写在存取第一个参数之前
    不要调用response.setCharacterEncoding("GBK");
    场合:<jsp:param name="user" value="<%=s%>"/>,url地址包含中文参数
    解决办法:<%request.setCharacterEncoding("GBK");%>
      

  4.   

    处理乱码的方式有多种:
    可以使用Filter对所有的请求进行过滤.
    可以使用request.setCharaterEncoding("")等系列方法中处理乱码
    如果使用Spring框架的话,其中内置了处理乱码的类
    等等...
    方法很多.不在此一一列举了
    http://blog.csdn.net/fafuhefan/archive/2009/05/02/4144242.aspx  
    网上随便找篇文章都能明白..
    打个广告:
    新群创立,群名为:Java 技術交流,群号为: 36115166 
    本群交流JAVA各方面技术.为职业人提供一个交流的平台,同样为新手提供一个解决疑问平台.
    希望大家能够维护好群内的学习氛围