new String(yourstr.getBytes("gb2312"),"8859_1")

解决方案 »

  1.   

    <%@page language="java" import="java.sql.*" contentType="text/html; charset=gb2312" %>
    <%//可以修改的參數
    String ls_username = "root"; //資料庫用戶名
    String ls_password = ""; //密碼
    String ls_server = "223.1.2.6"; //資料庫位置
    String ls_dbname = "SendaReport"; // 資料庫名稱
    Connection con = null; //宣告 Connection 物件
    try
    {
    //註冊JDBC連接驅動
    Class.forName("org.gjt.mm.mysql.Driver");
    //與資料庫建立連接,(+"?useUnicode=true&characterEncoding=Big5)是必需要加上去
    con = DriverManager.getConnection("jdbc:mysql://"+ls_server+"/"+ls_dbname +"?useUnicode=true&characterEncoding=gb2312",ls_username,ls_password);
    String sql="insert into sdr_bbmb_m (MBMC,MBWJM,MBLB,QYBZ) values('中文','中文','中文','0')";
    Statement stmt=con.createStatement();
    int i=stmt.executeUpdate(sql);
    }
    catch(Exception e)
    {
    System.out.println(e.toString());
    }
    %>
      

  2.   

    url?useUnicode=true&characterEncoding=gb2312