String jbnr=request.getParameter("jbnr");
jbnr=new String(jbnr.getBytes("ISO8859-1"),"GBK"); 重编码

解决方案 »

  1.   

    如楼上:  换GBK 格式 编码。 你的页面一定 GB2312吧。
      

  2.   

    开始是GB2312, 换成GBK存入数据库还是乱码?
    只是个别汉字如"昇"这样, 其它汉字是正常的.
      

  3.   

    rosen(考试机器)的说法是对的.
      

  4.   

    在jsp页面申明标签<%@ taglib uri="http://java.sun.com/jst1/fmt" prefix="fmt"%>
       再使用<fmt:requestEncoding value="gb2312"/>
      

  5.   

    同意楼上的说法,使用GBK即可要在页面头部加上<%page contentType="text/html;charset=gbk"%>
    接收FORM传过来的字符需要转化:
    String XXX=new String(request.getParameter("XXX").getBytes("8859_1"),"gbk")