怎么提交的 用post提交  不然就转码

解决方案 »

  1.   

    把mysql的字符集修改成latin1就可以了
      

  2.   

    可能是ISO-8859-1与UTF-8转码问题
      

  3.   

    1、数据库用GB2312字符集;
    2、用request.getParameter("XXX").getBytes("8859_1"),"GB2312")方式在获得变量后转换编码。这样试试,应该可以的。
      

  4.   

    ???不是据说都用UTF-8就没问题么?
    我想都用UTF-8阿,以免以后麻烦
      

  5.   

    NND,又发现我的eclipse设置为UTF-8居然无效.....
    连续求助~~
      

  6.   

    哈,那个没问题....
    用eclipseUTF-8编好后用记事本看的话,记事本能识别UTF-8的,不会是乱码..
    好像像属性文件这样的要转好码再存,迷糊......一般就是内容是UTF-8编码,保存格式也存为UTF-8
      

  7.   

    那你就在JSP文件里面加这样的一句话肯定行<%@page contentType="text/html,charset=GBK"%>
      

  8.   

    你的解决方案在csdn里搜索一下..有很多可以参考。也可以用来学习...
      

  9.   

    在单步调试过滤器的时候出现问题:
    找不到 ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) 行: 189 的源
    ???
    有关??
      

  10.   

    晕,换个号再问...创建数据库的时候要指定编码格式
    ENGINE=INNODB DEFAULT CHARSET=utf8;set names utf8;
      
     
    我的数据库本来就是utf8的,创建时还需要?
      

  11.   

    在web.xml中加这么一句试试  <context-param>
        <param-name>weblogic.httpd.inputCharset./*</param-name>
        <param-value>UTF-8</param-value>
      </context-param>
      

  12.   

    创建数据库的时候要指定编码格式
    ENGINE=INNODB DEFAULT CHARSET=utf8;set names utf8;
    这个已然试过,没什么变化....
    用命令行查看出现乱码,我想是因为命令行的属性为简体中文(GBK)————这个可以通过命令行属性看到难道是过滤器有问题?
      

  13.   

    建议搂主静下心来,不要着急,推荐搂主:
    http://www.regexlab.com/zh/encoding.htm