如果用的是tomcat,这是天生缺陷。不要用这个标签吧。直接用String s = request.getpropertie()来取
然后用s = new String(s.getbytes("iso8859-1"),"gb2312");转换一下再输出就可以了。

解决方案 »

  1.   

    是啊,我用tomcat_4.0.1,
    我是先把表单付给Bean
      <jsp:useBean id="handle" class="login.LogBean" scope="request"/>
      <jsp:setProperty name="handle" property="*"/>
      </jsp:useBean>然后在另外一个页面中把它取出来显示
      会 员 名<jsp:getProperty name="handle" property="name"/>  这样有什么办法解决吗?
      

  2.   

    每个叶面第一行加上
    <%@ page contentType="text/html; charset=UTF-8" %>
    或者 UTF-8换成GBK,GB2312随意就没问题了
      

  3.   

    文件头上加:
    <%@ page contentType="text/html; charset=GBK" %>
      

  4.   

    谢谢各位,现在可以了,但是我不知道写入Sql数据库或者读出来的时候会不会还会有问号,
    另外GBK,GB2312,UTF-8有什么区别阿?
      

  5.   

    不会有区别!
    gbk好象支持的汉字更多一些
      

  6.   

    写入mysql数据库时候有些麻烦
    mysql是iso8895-1编码的 得进行转换
    写sqlserver应该没问题