小fish 发表于 2018-9-25 08:14:14

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时系统编号。

页: [1]
查看完整版本: oracle client 编码设置