可是數據庫裏存取的內容是簡繁體都可以的,也就是說,數據庫裏的數據是GBK的。

解决方案 »

  1.   

    1.首先看看数据库中的数据到底是繁体编码还是简体编码还是unicode编码还是....iso8859-1
    (很大数据库中文数据大都采用ISO-8859-1编码方式)
    2.看看你的系统编码(应该是简体中文的吧)3.繁体的编码是big5 ,简体是GB2312  
    把getString("Content").getBytes("ISO-8859-1"),"GBK"); 改一改试一试4.繁体编码表包括简体编码表!
      

  2.   

    可是數據庫裏存取的內容是簡繁體都可以的,也就是說,數據庫裏的數據是GBK的。如果是这样
    System.out.println(rs.getString("Content"));
    如果你的操作系统是GBK编码的.(中文系统) 应该就能显示中文
      

  3.   

    <%@ page language="java" contentType="text/html; charset=big5" %>
    String Content = new String(rs.getString("Content").getBytes("ISO-8859-1"),"big5");
      

  4.   

    to patrickjava(人族天皇)机枪兵空投(HumanGod)先生:我换了一个驱动,直接rs.getString("Content");就可以显示简繁体。但我现在用的这个新jdbc,必须getString("Content").getBytes("ISO-8859-1"),"GBK"); 一下才可以正常显示简体中文。但是其中的繁体字显示成??我试了System.out.println(rs.getString("Content"));在后台显示为空,没有显示(简体显示了)。另外:
    1.首先看看数据库中的数据到底是繁体编码还是简体编码还是unicode编码还是....iso8859-1
    (很大数据库中文数据大都采用ISO-8859-1编码方式)
    ------请问怎么看???怎么知道数据库的数据是什么编码?我直接从数据库中看,是能正常显示繁体。谢谢。
      

  5.   

    怎么知道数据库的数据是什么编码?我直接从数据库中看,是能正常显示繁体。其实,我也不知道!(:一般,数据库是简体中文版的,保存的时候就是按照简体中文编码保存的.那么,简体中文保存的那些字节(数据) 在简体中文操作系统的时候就可以正常显示!可以假设:也许你的数据库中的数据(一个汉字,不管是繁体还是简体,都变成两个字节)是按照繁体编码的! (当然和简体编码的结果不一样),这样,在GB2312的系统下面不能正确显示!(: 我也懵了!  getBytes("big5"),"GBK")试一试吧总之,记住你的平台是GBK的,  数据库中的编码也是GBK的,肯定可以正确显示!
     你的平台是iso8859-1的,  数据库中的编码也是iso8859-1的,肯定可以正确显示!(数据库中不管保存的是否是中文)
      

  6.   

    用UTF-8编码吧,什么问题都解决了。
      

  7.   

    to pokar(因为菜所以菜):你是怎么解决的?????