更换Oracle的驱动,把classes12.zip换为classes12.jar,把nls_charset12.zip换为nls_charset12.jar文件,如果你没有我发给你。

解决方案 »

  1.   

    好的。我在CSDN上面给你发短消息
      

  2.   

    在原码中加入request.setCharacterEncoding("GB2312");
      

  3.   

    你的JSP也面最上边那几句你贴出来看看
      

  4.   

    JSP页面编码那些东东应该是在页面一开始定义的
      

  5.   

    早就定义了
    否则也不会在微软的sqlserver里面通过
    现在就在ORACLE里面不能通过
      

  6.   

    我又不是第一天写JSP
    别把我当成白痴呀
      

  7.   

    小妹昨天太着急了,言谈之中多有得罪,请各位见谅对了。我昨天仔细检查发现了一个很奇怪的问题。有两个jsp文件,其中一个jsp文件是查询数据库中的表A,另一个jsp文件是查询数据表B,两个文件的程序大致相同。但是其中一个可以正确显示中文;另一个却不能正确显示中文,显示的是ASCII码。
    这是怎么回事呀???我都快被气晕了
      

  8.   

    我用的是tomcat4.0
    应该能很好的解决中文问题才对的呀。。
      

  9.   

    好久不见你了,把你的两个JSP文件发过来,我帮你找!
      

  10.   

    按你说的,我想不是中文问题,估计是你的程序有问题或者webServes有问题。
      

  11.   

    我看了已上的内容,连库的时候最好用JAVABEAN连数据。
    要不你发到
      

  12.   

    在jsp中加入
    <%
    request.setCharacterEncoding("GB2312");
    %>
    试一下
    我以前遇到过
    很好用的
    你试一下了
      

  13.   

    一定要在所有的jsp中加入
      

  14.   

    你是不是可以转码,我是说吧你遇到了文字错误的字段转码,将ASCII码转成你要的文字码。
      

  15.   

    怎么把ASCII码转成我要的文字码??
    你举一个例子吧?
      

  16.   

    我发现了主要原因,但是不知道该怎么改。
    主要原因是:
    游标只能单向移动:PreparedStatement pstm = con.prepareStatement(strSQL);
    游标可以双向移动:PreparedStatement pstm = con.prepareStatement(strSQL,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);我使用了游标双向移动,我使用游标双向移动目的是为了使用:
    rs.last() ;
    intTotal=rs.getRow() ;就是取结果集的总数我都不知道怎么改才好。因为程序不是我写的,而写程序的人又不在。我现在接手他的工作