登录PLSQL/Developer是提示 客户端和服务端的字符编码设置不一致导致的。
上网 得知oralce字符编码设置和查询的一些方法,记录如下:
1. NLS_LANG 参数组成
NLS_LANG参数由以下部分组成:
NLS_LANG=<Language>_<Territory>.<Clients Characterset>
NLS_LANG各部分含义如下:
LANGUAGE指定:
-Oracle消息使用的语言
-日期中月份和日显示
TERRITORY指定
-货币和数字格式
-地区和计算星期及日期的习惯
CHARACTERSET:
-控制客户端应用程序使用的字符集
通常设置或者等于客户端(如Windows)代码页
或者对于unicode应用设置为UTF8
代码页936也就是中文字符集 GBK,在Microsoft的官方站点上,我们可以遭到关于936代码页的具体编码规则,请参考以下链接:
http://www.microsoft.com/globaldev/reference/dbcs/936.htm
2. 查看 NLS_LANG 的方法
Windows使用:
echo %NLS_LANG%
如:
E:\>echo %NLS_LANG%
AMERICAN_AMERICA.ZHS16GBK
Unix使用:
env|grep NLS_LANG
如:
/opt/oracle>env|grep NLS_LANG
NLS_LANG=AMERICAN_CHINA.ZHS16GBK
Windows客户端设置,可以在注册表中更改NLS_LANG,具体键值位于:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\
xx指存在多个ORACLE_HOME时系统编号。
3. 查看数据库当前字符集参数设置
SELECT * FROM v$nls_parameters;
4. 查看数据库可用字符集参数设置
SELECT * FROM v$nls_valid_values;
5. 客户端 NLS_LANG 的设置方法
Windows:
# 常用中文字符集
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
# 常用unicode字符集
set NLS_LANG=american_america.AL32UTF8
可以通过修改注册表键值永久设置
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG
Unix:
# 常用unicode字符集
export NLS_LANG=american_america.AL32UTF8
# 常用中文字符集
export NLS_LANG="Simplified Chinese_china".ZHS16GBK
可以编辑 bash_profile 文件进行永久设置
vi .bash_profile
NLS_LANG="Simplified Chinese_china".ZHS16GBK export NLS_LANG
# 使 bash_profile 设置生效
source .bash_profile
分享到:
相关推荐
免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instantclient_10_2为oracle 10 绿色精简版; 3、设置TNS,用记事本打开配置:instant...
PLSQL Developer win64位+ Oracle客户端 11.2 win64位
PLSQL Developer客户端,不需要安装Oracle,绿色安装绿色使用。
PLSQL/PLSQL Developer V7.14 官方原版 汉化包 注册码
3、设置TNS,用记事本打开配置:instantclient_10_2\tnsnames.ora qidong.bat内容: set oracle_home=%~dp0\instantclient_10_2 set TNS_ADMIN=%~dp0\instantclient_10_2 set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS...
都是32位的,配套
PLSQL Developer 8.0.3.1510
plsqldeveloper11绿色(含oracle客户端).zip
PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加...
1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 (启动PLSQL.exe是qidong.bat编译的exe,隐藏调用qidong.bat启动PLSQL,比qidong.bat好处没有黑框界面,有图标); 2、Oracle64为oracle ...
[PLSQL.Developer8.0.4.1514.中文版含注册机中文手册].chinese.exe 详情 3.7MB PLSQL Developer8.0注册机 [PLSQL.Developer8.0.4.1514.中文版含注册机中文手册].keygen.exe 详情 288.5KB 中文用户手册 plsql...
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和...1.PLSQL Developer 10.0.5.1710 2.PLSQL Developer chinese 3.PLSQL Developer keygen 生成注册码注册
PLSQL Developer远程连接Oracle配置说明(有客户端+无客户端) ...PLSQL Developer远程连接的Oracle服务端和客户端的配置 包括PLSQL Developer在有客户端环境下的配置以及 包括PLSQL Developer在无客户端环境下的配置
工作中有时需要对数据库进行执行SQL语句的操作,这时会用到PL/SQL Developer这个软件,并且要与Oracle客户端结合来用,但是一般oralce客户端不管是下载还是安装都比较麻烦,这时可以考虑使用instant oralcle client...
oracle连接工具,使用方法,在环境变量中加上TNS_ADMIN,路径为相对路径\instantclient_11_2\NETWORK\ADMIN,并进入该目录修改tnsnames.ora。
安装oracle客户端,配置plsql developer,安装oracle客户端,配置plsql developer,安装oracle客户端,配安装oracle客户端,配置plsql developer置plsql developer,
1. 配置客户端环境变量 oracle字符集查询: select userenv('language') from dual; 配置环境变量,右击“我的电脑”-“属性”-“高级”-“环境变量”-“系统变量”,增加如下内容: 配置NLS_LANG=SIMPLIFIED CHINESE_...
免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instantclient_10_2为oracle 10 绿色精简版; 3、设置TNS,用记事本打开配置:instant...
数据库客户端PLSQL Developer 8.0.3.1510,提供大家下载