oracle client 编码设置

因为oracle client的字符编码与数据库服务器不一致,登录可以的时候查询有中文的字段变成乱码,clob里面也是乱码

 

需要调整客户端的编码与服务器一致。

1.查看数据库当前字符集参数设置

SELECT * FROM v$nls_parameters;

或者查看cat .bash_profile下面的NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG

2.设置字符编码

方法1: 添加换变量

变量名:NLS_LANG

变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

方法2:修改注册表

在注册表中更改NLS_LANG,具体键值位于:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\
xx指存在多个ORACLE_HOME时系统编号。

 

你可能感兴趣的:(oracle,字符编码)