服务端环境red hat enterprise linux 5     Oracle 11g
1.直接在服务器上sqlplus    表中的中文内能无法显示,都显示成了????  还有些报错的提示也都成了????
2.如果从Windows客户端sqlplus    一切正常
3.11g的web管理方式  其中只有极少数位置中文显示成了????   绝大部分页面的都是能正确显示出中文来望大家帮忙解决下!谢谢  下面给个例子
SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.Total System Global Area  422670336 bytes
Fixed Size                  1300352 bytes
Variable Size             314574976 bytes
Database Buffers          100663296 bytes
Redo Buffers                6131712 bytes
????????
????????
SQL> 

解决方案 »

  1.   

    感觉上是因为服务器字符集和oracle字符集不太一样造成的 因为我如果在windows下 sqlplus连接上去 一切显示都正常
    注明:Linux安装选择的是中文。
      

  2.   

    linux>localsql> select * from nls_database_parameters看两者的字符集是否一致
      

  3.   

    对啊 就是操作系统的字符集和oracle的字符集不一样 
    可是我把操作系统的字符集改成和oracle的一样 同样是乱码 而且会导致操作系统里面的一些咚咚都乱码了
      

  4.   

    locales里加字符集
    enrivonment里面加字符集
      

  5.   

    export NLS_LANG="AMERICAN_AMERICA.UTF8"
    自己解决了
    谢谢