jsp中 textarea提交表单后,中文全变成问号!!在jsp中已经有<%@ page language="java" pageEncoding="gb2312"%> 
 <%request.setCharacterEncoding("gbk");%>   为什么还是出错呢

解决方案 »

  1.   

    这往往是不同字符集的问题,对取出的数据进行一下处理。假如取出的数据为str。byte temp[] = str.getBytes("ISO-8859-1");
    str = new String(temp);
    再显示应该就好了。
    当然方法很多的,你可以多看看。
      

  2.   

    试一下使用统一的字符集,例如一致使用gb2312,gbk或utf-8等!
      

  3.   

    把你的这两个的编码方式改为一样的,Project的编码方式也设置为与你这里一致的应该就好了,
    <%@ page language="java" pageEncoding="gb2312"%>  
     <%request.setCharacterEncoding("gbk");%> 
      

  4.   

    怎么 加过滤器呢 ?  不懂哈!!谁能告诉 我?最好详细点的,包括怎么在web.xml配置
      

  5.   

    web.xml里加个<filter>过滤器
    建议到电驴下个下struts, spring视频
      

  6.   

    1.统一编码的格式,一般采用utf-8
    2。表单采用post提交。
      

  7.   

    String str=获取的字符串
    转码字符串=new String(str.getBytes("ISO-8859-1"),"UTF-8");