系统是Solaris 9, Oracle 9.2.0.1, 在dbastuio中,向表中插入汉字时,保存后,汉字变为乱码,请问如何解决?

解决方案 »

  1.   

    看看字符集设置吧.还有,solaris上,你装语言包了吗
      

  2.   

    Solaris中装语言包了,在Solaris9中Oracle客户端的语言包如何配置?从哪儿看啊?
      

  3.   

    在solaris中,就没有所谓的客户端了。你插入,查询的客户端是什么字符集.solaris是服务端吧,他用的是字符集
      

  4.   

    在solaris中语言变量为LANG=zh_CN,Solaris中的字符集在哪里设置?而且发现在Solaris中文环境下,vi编辑器无法显示中文,在单独的文本编辑器中却可以写上。是Solaris中的语言包安装的问题吗?应该如何配置?为何下列的NLS_NCHAR_CHARACTERSET 与NLS_CHARACTERSET 却不一致,是否有影响?
    SQL > select * from V$NLS_PARAMETERS
      
      parameter value
      
      NLS_LANGUAGE AMERICAN
      
      NLS_TERRITORY AMERICA
      
      … . ….
      
      NLS_CHARACTERSET US7ASCII
      
      NLS_SORT BINARY
      
      NLS_NCHAR_CHARACTERSET WE8ISO8859P1
      

  5.   

    问题解决,谢谢各位。系统中设置NLS_LANG变量,与ORACLE中的NLS_LANG保持一致