你在orcale中查询看看是什么?

解决方案 »

  1.   

    你查出来后进行中文转换
    String name=new String(rs.getString("name").getBytes("8859-1"),"gb2312");
      

  2.   

    显示,如果是中文
    <%@ page contentType="text/html;charset=gb2312"%>
    保存
    要转一下

    String user=new String(request.getParameter("creator").getBytes("8859_1"),"gb2312");
      

  3.   

    ---进行中文转换
    String name=new String(rs.getString("name").getBytes("8859-1"),"gb2312");---我曾经使过,解决不了问题!
      

  4.   

    我的代码:
    String sqlString="";
    sqlString="select CONFIRMORNOT,ACTIONPAGE,OPERATEID,MODULEID,CONFIRMMSG,ICON,OPERATENAME from OPERATE where MODULEID="+_moduleid+" order by OPERATEID ";
    PreparedStatement psmt=null;
    ResultSet rs=null;
    if(!dbconn.isConnected()){ }
    else{
    psmt=this.dbconn.getPreparedStatement(sqlString,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    try
    {
    rs=psmt.executeQuery();
    if(rs.next())
    {
    this.menuHtmlCode+="<!--[if IE]>\n<div id='menu' onMouseover='highlight()' onMouseout='lowlight()'>\n";
    rs.beforeFirst();
    while(rs.next())
    {
    if (rs.getInt("CONFIRMORNOT")>=1)
    {
    this.menuHtmlCode=this.menuHtmlCode+"<div align='left' class='menuitems'  onClick='jumptowithconfirm(urlString)' url='"+rs.getString("ACTIONPAGE")+"?operateid="+rs.getString("OPERATEID")+"&moduleid="+rs.getString("MODULEID")+"' confirmMessage='"+rs.getString("CONFIRMMSG")+"'><img src='images/"+rs.getString("ICON")+"' width='18' height='18' border='0' align='absmiddle'>&nbsp;"+rs.getString("OPERATENAME")+"</div>\n";
    }
    else
    {
    this.menuHtmlCode=this.menuHtmlCode+"<div align='left' class='menuitems'  onClick='jumpto(urlString)' url='"+rs.getString("ACTIONPAGE")+"?operateid="+rs.getString("OPERATEID")+"&moduleid="+rs.getString("MODULEID")+"'><img src='images/"+rs.getString("ICON")+"' width='18' height='18' border='0' align='absmiddle'>&nbsp;"+rs.getString("OPERATENAME")+"</div>\n";
    }
    }
    this.menuHtmlCode+="</div>\n<![endif]-->\n";
    this.menuHtmlCode+="<script language='JavaScript1.2'>\n";
    this.menuHtmlCode+="if (document.all&&window.print)\n";
    this.menuHtmlCode+="document.body.onclick=hidemenu\n";
    this.menuHtmlCode+="</script>\n";
    psmt.close();
    }
    else
    {
    this.menuHtmlCode+="<!--[if IE]>\n<div id='menu' class='menuitems'>\n";
    this.menuHtmlCode+="对不起,您<br>没有操作权限!\n";
    this.menuHtmlCode+="</div>\n<![endif]-->\n";
    this.menuHtmlCode+="<script language='JavaScript1.2'>\n";
    this.menuHtmlCode+="if (document.all&&window.print)\n";
    this.menuHtmlCode+="document.body.onclick=hidemenu\n";
    this.menuHtmlCode+="</script>\n";
    }
    }
    catch(SQLException SE)
    {
    System.out.println("db.executeQuery:"+SE.getMessage());
    }
    }
      

  5.   

    在以上代码中凡是出现“rs.getString()”的地方均存在该问题。
      

  6.   

    strTMP = rs.getString("TYPE_NO");
    Long.parseLong(strTMP);
      

  7.   

    自己去测试一个简单的例子呀,
    String name=new String(rs.getString("name").getBytes("8859-1"),"gb2312");out.println(name);