<%@ page contentType="text/html; charset=GB2312" %>你的"当前文件名.jsp"里有没有忘了这句

解决方案 »

  1.   

    这样试试看
    <%String area=new String(request.getParameter("name").getBytes("8859_1"),"gb2312");
    out.print("显示"+area);%>
      

  2.   

    哦,这样肯定是显示不了的,
    你得把8859_1的编码转换成gb2312的编码才能显示
    加一句:area=new String(area.getBytes("8859_1"),"gb2312");
      

  3.   

    不行啊,甚至我写原先的语句也显示下面的错误:
    The server encountered an internal error () that prevented it from fulfilling this request.
      

  4.   

    你必须在8859前加ISO就是如下:
    <%String area=new String(request.getParameter("name").getBytes("ISO8859_1"));
    out.print("显示"+area);%>
      

  5.   

    前辈们,我的还是不好使,怎么办呢?而且说我列表当初的选值为null.但我已经把某个列表值顶为初始值了呀,再帮点!