我写了一个静态页 和一个jsp页面 做登录 功能一样但是我用html页面提交的表单 显示乱码 而jsp 页面的正常怎样解决

解决方案 »

  1.   

    页面编码一样么?
    META标签制定编码没?
      

  2.   

    <meta http-equiv="Content-Type" content="text/html;charset=编码">
      

  3.   

    页面编码一样么? 
    META标签制定编码没? 页面编码 GBK
      

  4.   

    定义了这个应该就可以了,打开这个页面的时候看一下浏览器的编码是不是选择的gbk
    <meta http-equiv="Content-Type" content="text/html;charset=gbk">
      

  5.   

    价格过滤器,:方法如下:新建一个类:EnFilter实现Filter接口    public class EnFilter implements Filter { public void destroy() {
    } public void doFilter(ServletRequest arg0, ServletResponse arg1,
    FilterChain arg2) throws IOException, ServletException {
    arg0.setCharacterEncoding("gbk");
    arg1.setCharacterEncoding("gbk");
    arg2.doFilter(arg0, arg1); } public void init(FilterConfig arg0) throws ServletException {
    }}
    然后web.xml配置如下:
    <filter>
      <filter-name>En</filter-name>
      <filter-class>web.EnFilter</filter-class>    //过滤器的位置
    </filter>
    <filter-mapping>
       <filter-name>En</filter-name>
       <url-pattern>/*</url-pattern>
    </filter-mapping>
      

  6.   

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
      

  7.   

    将编码转换一下吧;
    如:(接受表单传过来的参数) = new String((接受表单传过来的参数).getBytes("网页中的编码"),"你要转换的编码");
      

  8.   

    gbk 编码方式可支持提交中文字符 编码必须得统一
    可以在提交方法中通过setCharacterEncoding再设置一下编码方式
    或者一劳永逸 写个过滤器
      

  9.   

    request.setCharacterEncoding("gbk"); 
      

  10.   

    应该改成utf-8 或者gb2312的
      

  11.   

    写个filter 在在web.xml配置下 拦截所有的请求