2 adam12306 adam12306 于 2014.05.12 21:51 提问

oracle 客户端配置字符集问题

通过SQL>select userenv(‘language’) from dual;查询到字符集是:AMERICAN _ AMERICA. ZHS16GBK
通过select nls_charset_name(to_number('0354','xxxx')) from dual;查询到字符集是:
ZHS16GBK
oracle client客户端字符集是AMERICAN _ AMERICA. ZHS16GBK。
为什么在数据库中插入insert into reception values(123,'小明',456);
查询却显示中文为??

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
oracle instantclient(即时客户端安装) 中文乱码
Oracle客户端挺招人烦的,部署连接它的应用通常需要先安装它的客户端,安装程序要求在目标机器上写注册表,假设你没有洁癖的话,你仍可能被下面的事情绊住:当你的机器上的其他程序依赖于x64的Oracle的程序,并且它们很有可能根本不是你写的,因此你还不敢随便乱动服务器,但是你可能需要一个PL/SQL用来在相同的环境下执行查询,这个时候你还是需要一个免安装的办法来处理这个问题。 1、下载Orac
Oracle客户端的字符集与服务端字符集不同
整理前人的经验,并通过自己的测试,留下笔记作为备忘. 前人经验: http://blog.csdn.net/Dream19881003/article/details/6800056#comments查看服务端的字符集: select userenv(‘language’) from dual; 或者 select * from v$nls_parameters; 查看客户端的字符集:
Linux下更改oracle客户端字符集和服务端字符集
Linux下更改oracle客户端字符集和服务端字符集1.Linux下更改oracle客户端字符集,即设置环境变量“NLS_LANG“的值 查看客户端字符集,在终端下执行:echo $NLS_LANG sudo gedit /etc/environment 在environment 文件中增加以下内容:NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" export NLS_LANG 重新启动操作系统即可。2.修改oracle 服务
Oracle开发jdbc thin与 oci 连接方式的字符集设置
jdbc thin: thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含jdbc驱动的jar包就行。thin就是纯粹用Java写的ORACLE数据库访问接口。 jdbc oci: oci是一种胖客户端的连接方式,即采用这种连接方式需要安装oracle客户端。oci是Oracle Call Interface的首字母缩写,是
Oracle数据库字符集和客户端字符集不同的解决办法
在用PLSQL登录oracle数据库时可能遇到报错如下: 数据库字符集(ZHS16GBK)和客户端字符集(2%)是不同的,字符集转化可能会造成不可预期的后果   不管错误信息中你的数据库字符集是什么,都是由于数据库服务端和你的客户端字符集不统一造成的。   影响Oracle数据库字符集最重要的参数是NLS_LANG参数。 它的格式如下: NLS_LANG = l
Oracle 数据库字符集与客户端字符集不一致,导致中文数据显示乱码
如下图:   设置注册表的  HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1        NLS_LANG修改为与Oracle 数据库字符集一致即可。
plsql远程连接服务器oracle数据提示字符集错误的解决方法
错误如下: 解决方法: 在环境变量中添加如下信息 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
plsql 登录后,提示“数据库字符集(AL32UTF8)和客户端字符集(2%)是不同的”解决方法
解决方法: 运行--regeidt-,打开注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb10g_home1的NLS_LANG 键, 修改为:SIMPLIFIED CHINESE_CHINA.AL32UTF8 重启plsql,提示消失。
修改oracle10g客户端字符集
<br /><br /> <br />1.打开注册表-regedit<br /> <br />2.找到如下目录:<br />    HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE -> KEY_OraDb10g_home1<br /> <br />3.执行sql :select userenv('language') from dual; 获取oracle服务端字符集X<br /> <br />3. 右键修改 NLS_LANG 值为 X 即可。<br />    备注:or
ORACLE pl/sqldeveloper 客户端乱码--修改Oracle客户端字符集
Oracle客户端字符集