另外我在程序里面 System.out.println("中文");是能够在后台正常显示出来的.但是 从数据库里取出来的就出问题了,全是???.
此外,我在我的电脑上用JDBC来连后台ORACLE数据库,同样System.out.println出来则可以正常。数据库里的数据没有乱码,完全正常,包括检体,和烦体.
有谁知道是怎么回事啊?多谢了,急!!!!!

解决方案 »

  1.   

    public String codeToString(String str)
    {//处理中文字符串的函数
      String s=str;
      try
        {
        byte tempB[]=s.getBytes("ISO-8859-1");
        s=new String(tempB);
        return s;
       }
      catch(Exception e)
       {
        return s;
       }  
    }用了这个么
      

  2.   

    利用newxy技术,你可以不考虑字符编码转换,http://www.newxy.net。
      

  3.   

    数据库是UTF-8编码的?你的页面是GB编码的?
      

  4.   

    数据库是UTF-8编码的,没有页面,一个后台定时运行的程序.