public String getString(String inputStr)
{
try
{
String temp_str=inputStr;
byte[] temp_str1= temp_str.getBytes("ISO_8859-1"or"gb2312");
String temp = new String(temp_str1);
return temp;
}
catch(Exception e)
{
}
return "null";
}            }

解决方案 »

  1.   

    我的JSP是:
            <%@ page language="java" import="java.sql.*"%>
    <%@ page contentType="text/html; charset=gb2312" %>
    <html>
    <head>
    <title>添加用户信息</title>
    </head>
    <body>
    <jsp:useBean id="insert" scope="page" class="access.access_dbconnect" />
    <%
    String discern_number1=insert.getString(request.getParameter("discern_number"));
    String user_name1=insert.getString(request.getParameter("user_name"));
    String user_address1=insert.getString(request.getParameter("user_address"));
    String user_telephone1=insert.getString(request.getParameter("user_telephone"));
    String product_name1=insert.getString(request.getParameter("product_name"));
    String product_type1=insert.getString(request.getParameter("product_type"));
    String product_code1=insert.getString(request.getParameter("product_code"));
    String purchase_date1=insert.getString(request.getParameter("purchase_date"));
    String res1=insert.getString(request.getParameter("res"));String sql_1="insert into user_info(discern_number,user_name,user_address,user_telephone,product_name,product_type,product_code,purchase_date,res) values('"+discern_number1+"','"+user_name1+"','"+user_address1+"','"+user_telephone1+"','"+product_name1+"','"+product_type1+"','"+product_code1+"','"+purchase_date1+"','"+res1+"')";
       insert.executeUpdate(sql_1);
    %>
    <CENTER><H2>添加用户信息</H2>
    <HR><BR>
    <font color="blue"><%=user_name1%>的信息已成功添加到数据库中!!!
    <form action="index.jsp" method="post">
    <input type="submit"  id="back"  name="back" value="返回" >
    </form>
    </body>
    </font>
    </html>
    </CENTER>
      

  2.   

    我用的JSP代码 是:
          <%@ page language="java" import="java.sql.*"%>
    <%@ page contentType="text/html; charset=gb2312" %>
    <html>
    <head>
    <title>添加用户信息</title>
    </head>
    <body>
    <jsp:useBean id="insert" scope="page" class="access.access_dbconnect" />
    <%
    String discern_number1=insert.getString(request.getParameter("discern_number"));
    String user_name1=insert.getString(request.getParameter("user_name"));
    String user_address1=insert.getString(request.getParameter("user_address"));
    String user_telephone1=insert.getString(request.getParameter("user_telephone"));
    String product_name1=insert.getString(request.getParameter("product_name"));
    String product_type1=insert.getString(request.getParameter("product_type"));
    String product_code1=insert.getString(request.getParameter("product_code"));
    String purchase_date1=insert.getString(request.getParameter("purchase_date"));
    String res1=insert.getString(request.getParameter("res"));String sql_1="insert into user_info(discern_number,user_name,user_address,user_telephone,product_name,product_type,product_code,purchase_date,res) values('"+discern_number1+"','"+user_name1+"','"+user_address1+"','"+user_telephone1+"','"+product_name1+"','"+product_type1+"','"+product_code1+"','"+purchase_date1+"','"+res1+"')";
       insert.executeUpdate(sql_1);
    %>
    <CENTER><H2>添加用户信息</H2>
    <HR><BR>
    <font color="blue"><%=user_name1%>的信息已成功添加到数据库中!!!
    <form action="index.jsp" method="post">
    <input type="submit"  id="back"  name="back" value="返回" >
    </form>
    </body>
    </font>
    </html>
    </CENTER>
      

  3.   

    jsp传递参数出现的中文问题和Web Server的语言选项有关系的吧
    如果参数需要转码的话,你把
    String temp = new String(temp_str1);
    改成-〉String temp = new String(temp_str1,"gb2312");试试