Home >> oracle >> oracle on windows 2008:sqlplus 乱码

oracle on windows 2008:sqlplus 乱码

一直使用toad来操作oracle,但是最近toad在处理dbms_output的时候实在是太慢了,于是用回了sqlplus,结果发现中文都是乱码了。

oracle客户端版本: win32 oracle 11.1.6
oracle服务端版本: linux  oracle 11.1.0 x64 on CentOS 6.x

数据库的字符集使用的是 NLS_CHARACTERSET => ZHS16GBK,在客户端(win2008)上,NLS_LANG没有设置:

oracle-regedit

 

居然没有NLS_LANG的设置!

没关系,手动创建一个 NLS_LANG的字符串项,值为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

然后退出sqlplus重新登录即可。

需要说明的是,在windows 2008 r2 x64的注册表中,oracle win32的注册表项,是在 HK_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\ORACLE\下的。


(原文链接 http://ddbiz.com/?p=1173)

留言/有话要说

Copyright © 2012 Dimensions Data Business. All rights reserved.
server process 4.244 seconds.
WP-Backgrounds Lite by InoPlugs Web Design and Juwelier Schönmann 1010 Wien