在访问Oracle的客户端安装Oracle Client过程中并没有选项选择Oracle Client的字符集,安装完毕后在注册表HKLOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ORACLECLENT_HOME1\可以找到NLS_LANG键,值为当前OS的字符集。如简体系统为:ZHS16GBK,繁体系统为:MSWIN950。可见,Oracle Client(以下简称NLS_LANG)在安装过程中选择了OS的字符集作为默认的NLS_LANG字符集。 a) b) c) Echo %nls_lang%,在这个session中,已经设定NLS_LANG字符集为ZHS16GBK。同样,你也可以新开一个CMD窗口,设定另一种NLS_LANG字符集。这种在session中设定NLS_LANG的优先序高于系统环境变量NLS_LANG。注册表NLS_LANG、系统环境变量NLS_LANG、Session NLS_LANG的优先序是:Session NLS_LANG > 系统环境变量NLS_LANG > 注册表NLS_LANG。 |
相关文章
- 如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf符集和oracle exp 字符集问题。
- 如何修改Oracle的字符集(字符编码集)?
- 注册表中nls_lang误删了,怎么重新加入,以及如何修改客户端字符集
- TortoiseSVN客户端如何修改IP地址
- oracle查看字符集后修改oracle服务端和客户端字符集的步骤
- Oracle 客户端注册表字符集修改,解决数据库导入时乱码
- MySQL 如何修改字符集 utf8 改为 utf8mb4
- 数据库的字符集采用UTF8,国家字符集采用AL16UTF16,那在客户端注册表的NLS_LANG该如何设置?
- 如何修改MySQL字符集
- ubuntu如何修改字符集编码