我也遇到过这样的情况,没有解决~
but:
如果你安装一个中文字符的客户端,再运行sql*plus,
到是可以看到所有的字符都是正常的~
所以说:这个只是linux/oracle之间的问题,但并不影响使用,哎,关注!

解决方案 »

  1.   

    設置oracle數據庫的字符集為UTF8或者UTF32大字符集.在ORACLE數據庫自定義安裝時設定.
      

  2.   

    ALTER DATABASE CHARACTER SET ZHS16GBK;
    对于8i以下版本是否能用,我不知道。你试试
      

  3.   

    LANG="zh_CN.GBK"
    LANGUAGE="zh_CN.GB18030:zh_CN.GBK:zh_CN.GB2312:zh_CN"
    SUPPORTED="zh_CN.GB18030:zh_CN.GBK:zh_CN:zh:en_GB.UTF-8:en_GB:en:en_US.UTF-8:en_US:en"
    SYSFONT="lat0-sun16"
    SYSFONTACM="8859-15"重启
      

  4.   

    这个好像跟linux终端支持字符有关,你在终端内能不能显示汉字????????