Oracle客户端的字符集与服务端字符集不同

原创 2015年07月10日 17:27:08

整理前人的经验,并通过自己的测试,留下笔记作为备忘.
前人经验:
http://blog.csdn.net/Dream19881003/article/details/6800056#comments

查看服务端的字符集:
select userenv(‘language’) from dual;
或者
select * from v$nls_parameters;
查看客户端的字符集:
在windows平台下,就是注册表里面相应OracleHome的NLS_LANG。用运行直接输入regedit到注册表较为方便。
如图:
这里写图片描述
最终通过更改注册表中的nls_lang与所查出来的服务端的字符集一致即可。

(我碰上了在注册表中查找不到nls_lang的情况,后通过添加环境变量nls_lang,再在注册表中查找到并进行更改的。)如图:
这里写图片描述

最终用plsql登陆数据库,不再有数据库服务端和客户端字符集不同的警告了

版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle数据库字符集和客户端字符集不同,强制转化可能会造成不可预期的后果

Oracle数据库字符集和客户端字符集不同,强制转化可能会造成不可预期的后果 用PL/SQL Developer登陆Oracle数据库,输入用户名和密码后报:数据库字符集(AL32UTF8)...

plsql 登录后,提示“数据库字符集(AL32UTF8)和客户端字符集(2%)是不同的”解决方法

解决方法: 运行--regeidt-,打开注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb10g_home1的NLS_LANG ...
  • gdjlc
  • gdjlc
  • 2016年11月14日 11:40
  • 2842

plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致

plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致 . plsql 登录后提示: Datab...
  • lidew521
  • lidew521
  • 2013年01月27日 12:51
  • 11405

Oracle数据库字符集和客户端字符集不同的解决办法

在用PLSQL登录oracle数据库时可能遇到报错如下: 数据库字符集(ZHS16GBK)和客户端字符集(2%)是不同的,字符集转化可能会造成不可预期的后果   不管错误信息中你的数...

Oracle 数据库字符集与客户端字符集不一致,导致中文数据显示乱码

如下图:   设置注册表的  HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1        NLS_LANG修改为与Oracle 数...

ORACLE客户端乱码--修改Oracle客户端字符集

修改Oracle客户端字符集方法:1:可以通过修改注册表键值永久设置,类似于这样的键值:HKEY_LOCAL_MACHINE/SOFTWARE/Oracle/HOME0下,如一般的简体中文nls_la...

Oracle查看字符集后修改oracle服务端和客户端字符集的步骤

1.oracle server端字符集查询 复制代码代码如下: select userenv('language') from dual; server字符集修改 ...

Oracle客户端和服务端的区别

佚名  互联网  2010-04-15 随着Oracle技术领域应用越来越广泛,现在就关于oracle客户端配置极其使用说明讲下个人的经验,希望能对读者有些帮助。 使用oracle数据库有两种方法...

图解oracle 之从客户端到服务端的sql追击

图2 图3 图4 图5 图6
  • jackljf
  • jackljf
  • 2012年07月27日 16:02
  • 321

oracle客户端与服务端的连接

oracle客户端与服务端的连接,参考如下: http://blog.csdn.net/wyzxg/archive/2010/08/16/5815335.aspx oracle服务进程如何处理...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle客户端的字符集与服务端字符集不同
举报原因:
原因补充:

(最多只允许输入30个字)