再试试这个:
str=new String (str.getBytes("ISO-8859-1"),"gb2312");

解决方案 »

  1.   

    老兄,你的编码是big5,你当然是使用name=new String(request.getParameter("name").getBytes("big5"));
    或者不用转换.
      

  2.   

    <meta http-equiv="Content-Type" content="text/html; charset=big5">
    改成
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
      

  3.   

    用什么作为服务器?tomcat吗?如果是,在你的jsp开头加入:
    <%@ page contentType="text/html; charset=big5" %>
    试试看,不过我不知道charset的准确名称是不是big5,你自己试试啦。
      

  4.   

    用javascript的escape,unescape编解码可以解决web上所有的中文问题。