oracle客户端与服务端字符集不一致时,通过PL/SQL Developer查出的中文会存在乱码情况,需通过注册表进行设置,使之与服务端一致。设置方法如下:
![](http://hi.csdn.net/attachment/201112/5/0_1323097204h57B.gif)
![](http://hi.csdn.net/attachment/201112/5/0_1323097236qggo.gif)
1,查看服务端字符集
select userenv('language') from dual;(需在服务端执行)
2,通过regegit命令进入注册表
HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_**home*
如果已存在名称为NLS_LANG的项,则直接修改对应值,
![](http://hi.csdn.net/attachment/201112/5/0_1323097204h57B.gif)
若不存在,则新建“字符串值”,数值名称为“NLS_LANG”,数值数据为选定的字符集
![](http://hi.csdn.net/attachment/201112/5/0_1323097236qggo.gif)
重启电脑生效。