response.setContentType("text/html;charset=gb2312");
显示出来的结果是:???为什么呀 

解决方案 »

  1.   

    页面传过来时我也用<%@page contentType="text/html;charset=gb2312"%>设置了呀
      

  2.   

    找到原因了
    http://community.csdn.net/Expert/topic/4052/4052673.xml?temp=.9022333
    可是在dos命令窗口,我的程序中汉字怎么出现????呢?怎么处理呢>?
      

  3.   

    可能是因为request对象得到的字符编码是不支持中文的。
    你要转一下,用String s=new String(para.getBytes("ISO8859-1"),"GB2312");
      

  4.   

    这么写
    response.setContentType(CONTENT_TYPE);
    request.setCharacterEncoding("gb2312");
    应该写在request.getParameter方法的上面
      

  5.   

    均用utf-8
    页面上的事由浏览器自己解决