读书人

oracle的字符集解决思路

发布时间: 2012-12-20 09:53:21 作者: rapoo

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
[其他解释]
这个可以直接忽略掉
不影响你使用
[其他解释]
是不影响使用,但每次登录或切换用户时都会弹出这个框,很是烦人

读书人网 >oracle

热点推荐