以前同事用jsp+oracle出现过类似的问题
在页面中加上
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
就好了,你试一下看行不行

解决方案 »

  1.   

    你使用查询工具查询该字段也是乱码吗?
    大概字符集有问题。
    修改字符集的步骤:
    c:\>svrmgrl
    在svrmgrl中执行:
    connect internal/oracle[@dbname];
    shutdown immediate;
    startup restrict;
    ALTER DATABAE [dbname] CHARACTER SET [SIMPLIFIED CHINESE_CHINA.]ZHS16GBK ; 
    ALTER DATABAE [dbname] NATIONAL CHARACTER SET [SIMPLIFIED CHINESE_CHINA.]ZHS16GBK ; 
    alter database [dbname] open;
    --shutdown immediate;
    --startup;
      

  2.   

    如果你通过sqlplus等查出来看到的结果是中文,那么说明是你客户端的字符集不对,在注册表中改成和服务器字符集一致就OK了!