安装Orcale11g时候,选择的字符集编码是UTF8
但安装好后select * from nls_database_parameters where parameter in('NLS_CHARACTERSET','NLS_NCHAR_CHARACTERSET');
查询结果NLS_NCHAR_CHARACTERSET却是:
PARAMETER
-----------------------------
VALUE
-----------------------------
NLS_CHARACTERSET
AL32UTF8NLS_NCHAR_CHARACTERSET
AL16UTF16而且注册表中NLS_LANG的值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK请问这个是什么原因呀?
11g是从今天刚从官网上下载的 选择安装的是企业版,操作系统是XP SP3
但安装好后select * from nls_database_parameters where parameter in('NLS_CHARACTERSET','NLS_NCHAR_CHARACTERSET');
查询结果NLS_NCHAR_CHARACTERSET却是:
PARAMETER
-----------------------------
VALUE
-----------------------------
NLS_CHARACTERSET
AL32UTF8NLS_NCHAR_CHARACTERSET
AL16UTF16而且注册表中NLS_LANG的值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK请问这个是什么原因呀?
11g是从今天刚从官网上下载的 选择安装的是企业版,操作系统是XP SP3
解决方案 »
- 纵表转化为横表求助
- 请问登录PL/SQL Developer后能不能通过语句访问MSSqlServer的数据
- 请教高手一个SQL题!!!
- 关于一个数据库表的设计问题
- 百分求一统计问题的解决办法!!!
- 谁能帮我详细解释一下这几句话
- 在客户端的PL/SQL Developer中看到汉字全部为乱码,因为查不到表V$NLS_PARAMETERS,所以我在客户端修改了注册表,还是乱码
- oracle中间怎么写full join
- -->>我是一个Oracle新手,请都各位一个数据源的问题<<--
- oracle能否直接导入xml文件?
- oracle 11g OEM 按钮乱码解决
- pl/sql 或ado.net查询不出来数据
一个是数据库的字符集,一个是客户端的字符集..具体参考:
Oracle 字符集的查看和修改
http://blog.csdn.net/tianlesoftware/archive/2009/12/02/4915223.aspx------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
可以确定注册表中的是数据库server的字符集 是在KEY_OraDb11g_home1下面的所以我很奇怪 安装时选择的是utf8 但创建的环境变量是GBK
然后装的11g的数据库 安装完后 查看注册表就发现NLS_LANG的值不对了