如果要用简体显示可能你自己要写转换函数了,不过你要存取是可以的,使用GBK编码

解决方案 »

  1.   

    补充一下,我写了
     <%@ page contentType="text/html; charset=gb2312"%>
    显示数据时为
        <%=new String(rs.getString("bbd10").getBytes("ISO8859_1"),"big5")%>
    改为   <%=new String(rs.getString("bbd10").getBytes("ISO8859_1"),gb2312")%>也不行
      

  2.   

    to  jcq(疯子弟) ( ) 
    那也可以阿,首先要显示出正确的数据来,繁简问题可以以后考虑,那怎么办了?
      

  3.   

    就是把你的gb2312改成GBK,其他的没有什么了,如果你使用第二种方法就是写
    <%=new String(rs.getString("bbd10").getBytes("ISO8859_1"),"GBK")%>
      

  4.   

    <%=new String(rs.getString("bbd10").getBytes("ISO8859_1"),"GBK")%>不行啊
      

  5.   

    还是乱码,我page contentType 与 out.println()内都改为GBK,还是不行
      

  6.   

    是啊,数据库为繁体,web用简体做的
      

  7.   

    如果只是存的是繁体,用GBK就可以的。
      

  8.   

    贴出我的全部代码
    <!--bbd_detail.jsp-->
    <%@page language = "java"%>
    <%@page import = "java.sql.*,java.lang.*"%>
    <%@page contentType = "text/html;charset = GBK"%>
    <jsp:useBean id = "workM" class = "opendb.opendb" scope = "page"/><html>
    <body>
    <%
      String mysql = " select * from bbd_file ";
      ResultSet rs = workM.executeQuery(mysql);
      while (rs.next())
      {
         out.println(rs.getString("bbd01"));
         out.println(rs.getString("bbd02"));
         out.println(new String(rs.getString("bbd03").getBytes("ISO8859_1"),"GBK"));
      }
      rs.close();
    %>
    </body>
    </html>
    这样写有错吗?
    我用DELPHI抓取同样的数据时,将FONT 设为CHINESEBIG5_CHARSET,可以正确显示。