赞
踩
设置PLSQL Developer字符集与Oracle服务器字符集一直
方法1:
1、查询oracle server端的字符集。打开SQL Window输入下面SQL查询服务端的字符集。
select userenv('language') from dual;
2、我的电脑中环境变量界面,在系统变量中新加:
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
其中的变量值跟服务器查询到得一致即可。
方法2:
- SQL> select * from v$nls_parameters;
-
- PARAMETER VALUE
- ---------------------------------------------------------------- ----------------------------------------------------------------
- NLS_LANGUAGE SIMPLIFIED CHINESE
- NLS_TERRITORY CHINA
- NLS_CURRENCY ¥
- NLS_ISO_CURRENCY CHINA
- NLS_NUMERIC_CHARACTERS .,
- NLS_CALENDAR GREGORIAN
- NLS_DATE_FORMAT DD-MON-RR
- NLS_DATE_LANGUAGE SIMPLIFIED CHINESE
- NLS_CHARACTERSET UTF8
- NLS_SORT BINARY
- NLS_TIME_FORMAT HH.MI.SSXFF AM
- NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
- NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
- NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
- NLS_DUAL_CURRENCY ¥
- NLS_NCHAR_CHARACTERSET UTF8
- NLS_COMP BINARY
- NLS_LENGTH_SEMANTICS BYTE
- NLS_NCHAR_CONV_EXCP FALSE

NLS_LANGUAGE 对应 是SIMPLIFIED CHINESE
最后在我本机环境变量中增加
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
这样我再使用plsql就不会再出现乱码了。
其实如果本地安装oracle client一般是不会出现乱码的,由于我本地使用了简单版的oracle client 如果安装oracle client过多臃肿。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26613085/viewspace-765429/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26613085/viewspace-765429/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。