你用的是什么编辑器阿,PL/SQL吗?
如果是,调整一下里面是字体试试看。
Tool > Preferences > User Interface > Font 
你把Editor,Grid里面的script改成CHINESE得。
参照下面的截图:

解决方案 »

  1.   

    你试试通过在客户端添加用户环境变量NLS_LANG,值为AMERICAN_AMERICA.US7ASCII或者通过regedit修改注册表,找到ORACLE项,修改NLS_LANG值为AMERICAN_AMERICA.US7ASCII
      

  2.   

    你确定服务器和客户端上面编码字符集是一样的都为american_america.us7ascii
      

  3.   

    us7ascii存中文会没有问题吗?
      

  4.   

    存的倒是没有问题,查询表的话,可以得到正确的中文字符串
    现在如果想要获取到在oracle中直接赋值中文字符串,就变成乱码了
      

  5.   

    要搞清楚这是在数据库中过程写的,还是前端asp中写的,如果是前端和asp的代码页有关。如果是后端过程,就没有什么可以修改的。
      

  6.   

    如果创建存储过程的时候,客户端的字符集与数据库不一致,那么保存的存储过程就是乱码,检查下存储过程内容:
    SELECT DBMS_METADATA.GET_DDL('PROCEDURE','P_TEST1') FROM DUAL;
      

  7.   

    这个问题出在了数据库的连接上,我本来使用oracleconnection去链接数据库的,然后改成了oledbconnection去连接,就好了
      

  8.   

    用OleDbConnection链连接不能使用游标你是怎么解决的