首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle的字符集解决思路

2012-12-20 
oracle的字符集大家好:我的系统重装了,所以我的oracle又重新装了。安装后,sqlplus等能登陆。但是plsqldelop

oracle的字符集
大家好:
   我的系统重装了,所以我的oracle又重新装了。安装后,sqlplus等能登陆。但是plsqldelop登陆时,能登陆,但显示了警告。结果如下图所示
 

我的理解:
  这是因为数据库和客户端的字符集不一致造成的。
问题点:
一  我安排按照图片上说的修改注册表,我竟然发现注册表hkey_local_machine\software下竟然没有oracle。这是不是我安装错了?但是,我用sqlplus和dev都能登陆
二 我用管理员的权限登陆后,查询了几个视图
 select * from nls_database_parameters
结果列 NLS_CHARACTERSET  显示为AL32UTF8
select userenv('language') from dual
结果显示为SIMPLIFIED CHINESE_CHINA.AL32UTF8
select nls_charset_name(to_number('0354','xxxx')) from dual;
结果显示为 ZHS16GBK
    
[最优解释]
环境变量里加一条
NLS_LANG值为AMERICAN_AMERICA.UTF8
[其他解释]
这个可以直接忽略掉
不影响你使用
[其他解释]
是不影响使用,但每次登录或切换用户时都会弹出这个框,很是烦人

热点排行