我用JSP访问数据库在数据库中存储的中文,可要在网页中显示数据库中的数据时,中文全显示成了乱码
这个问题该怎么解决

解决方案 »

  1.   

    数据库的URL是String url ="jdbc:mysql://localhost/BookStore?user=root&useUnicode=true&characterEncoding=8859_1"
    把characterEncoding=8859_1
    改成characterEncoding=gb2312还不行
      

  2.   

    写如网页时把中文用次方法翻译
    String trans(String chi)
    {
                   String result = null;
                   byte temp [];
                   try
                   {
                           temp=chi.getBytes("iso-8859-1");
                          result = new String(temp);
                    }
                    catch(UnsupportedEncodingException e)
                    {
                            System.out.println (e.toString());
                    }
    return result;
    }