<%=new String(request.getParameter("myError").getBytes("ISO8859-1"), "gb2312")%>

解决方案 »

  1.   

    我用过这个方法但问题依然!我的代码是
    <%String s = request.getParameter("myError");
    String ss = new String(s.getBytes("ISO8859-1"), "gb2312");
    our.println(ss);
    %>
    是否有误!!!
    还望告知!!!谢谢!!
      

  2.   

    jsp的第一行要加:<%@ page contentType="text/html; charset=GBK" %> String sCourseName = request.getParameter("CourseName");
    sCourseName = new String(sCourseName.getBytes("ISO8859_1"),"GBK");
      

  3.   

    看看这个:
    blog.csdn.net/qixiaopackage Beans;
    import java.io.Serializable;
    public class IsoToGb implements Serializable{
       public IsoToGb(){
       }
       public String Excute(String sIso){
          try{String str=sIso; 
          byte[] temp_t=str.getBytes("ISO8859-1"); 
          String temp=new String(temp_t); 
          return temp; 
       } 
          catch(Exception e){ } 
          return "NULL"; 
       }
    }<%@ page contentType="text/html;charset=gb2312"%>
    <html>
    <head>
    <title>Login.jsp</title>
    </head>
    <body>
    <% 
       Beans.Login myLogin=new Beans.Login();
       Beans.IsoToGb myIsoToGb=new Beans.IsoToGb();
       Beans.GbToIso myGbToIso=new Beans.GbToIso();
    %><% 
       Beans.Login myLogin1=new Beans.Login(myGbToIso.Excute("张亮飞"),"pass");
    %>
    myLogin1 get id is <%= myIsoToGb.Excute(myLogin1.getId()) %><br>
    <%
       myLogin.setId(request.getParameter("id")); 
       myLogin.setPassword(request.getParameter("password")); 
    %>
    submited id is <%= myIsoToGb.Excute(myLogin.getId()) %><br>
    submited password is <%= myIsoToGb.Excute(myLogin.getPassword()) %>
    </body>
    <html>
      

  4.   

    request.setCharacterEncoding("gb2312");给你一条,一句话搞定
      

  5.   

    <%request.setCharacterEncoding("gb2312");%>
      

  6.   

    <@ page contentType="text/html; charset=GBK" %> <%request.setCharacterEncoding("gb2312");%>String sCourseName = request.getParameter("CourseName");
    sCourseName = new String(sCourseName.getBytes(),"GBK");        //getBytes()不要参数
    加上它们就ok; 
      

  7.   

    加上 <%@ page contentType="text/html; charset=GB2312" language="java" %>
      

  8.   

    最好在获得参数前
    加一句:
    <%request.setCharacterEncoding("gb2312");%>
      

  9.   

    <%@ page contentType="text/html; charset=GB2312" language="Java"%>