ora9客户端字符集

SIMPLIFIED CHINESE_CHINA.ZHS16GBK
AMERICAN_AMERICA.ZHS16GBK
AMERICAN_AMERICA.WE8ISO8859P9

 

 

SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1  其中o为大写的英文字母

//////////////////////////////////////////////////////////

在数据库端:选择需要的字符集(通过create database中的CHARACTER SET与NATIONAL CHARACTER SET子句指定);
在客户端:设置操作系统实际使用的字符集(通过环境变量NLS_LANG设置)。

///////////////////////////////////////////////
SIMPLIFIED CHINESE_CHINA.ZHS16GBK 和 AMERICAN_AMERICA.ZHS16GBK有何区别?
真正的字符集只是第三部分。前面两个部分分别是国家和地区。第三部分才是字符集。所以只要第三部分一样就是可以得。前面影响提示信息是中文还是英文。

////////////////////////////////////////////////////
我的注册表有三个地方有nls_lang:  
  一个是:oracle下为:na  
  一个是:oracle/all_homes/id0下为:american_america.we8iso8859p1  
  一个是:oracle/home0下为:american_america.we8iso8859p1  

////////////////////////////////////////////////////////

http://www.csdn.net/expert/topic/439/439534.xml?temp=.3302118  
   
   
  对于Oracle   Enterprise   Manager中的所有工具,有一个配置文件名为dbappscfg.properties,修改该文件即可解决上述问题。这个文件的位置在$ORACLE_HOME\sysman\config目录下,用任何的文本编辑器打开该文件,在这个文件里面,找到这样一项,  
   
  #   SQLPLUS_NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1    
   
  去掉注释符#,同时将其修改为SQLPLUS_NLS_LANG=AMERICAN_AMERICA.ZHS16GBK。

posted on 2008-07-26 06:26  为人民服务  阅读(338)  评论(0编辑  收藏  举报