String keywords1=new String(request.getParameter("test").getBytes("8859_1"));

解决方案 »

  1.   

    在获取参数前加一个转码就行了。
    String encoding = "GBK";
    request.setCharacterEncoding(encoding); //转码
    String keywords1=request.getParameter("test");
      

  2.   

    String keywords1 = "":
    if (request.getParameter("test") != null)
      keywords1 = new String(request.getParameter("test").getBytes("iso-8859-1", "GB2312"));
    out.println(keywords1);
      

  3.   

    我也想问这个问题, 以上3位的方法我测试了,都不能在netbeans通过.不知道是什么原因?
      

  4.   

    <%
    String keywords1 = "";
    if (request.getParameter("test") != null)
      keywords1 = new String(request.getParameter("test").getBytes("iso-8859-1"), "GB2312");
    out.println(keywords1);
    %>