码迷,mamicode.com
首页 > 数据库 > 详细

将WIN10的oracle客户端,CentOS7的oracle客户端、服务器、Centos的字符集设置为一致,支持中英文

时间:2019-12-23 00:13:10      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:job   cat   ica   sele   set   res   图片   pen   方法   

1.设置CentOS的字符集为AMERICAN_AMERICA.AL32UTF8

查看CentOS中客户端的语言编码设置

  配置文件中的配置: cat  ~/.bash_profile

注意修改配置信息:

export PATH
export ORACLE_HOME=/usr/lib/oracle/11.2/client64/
export LD_LIBRARY_PATH=:$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH:.
export TNS_ADMIN=$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME/bin:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

 

 

执行# source .bash_profile,让配置生效

       配置好后,查看配置是否成功,sql语句:select userenv(‘language‘) from dual

2.查看CentOS中数据库使用的编码:修改linux oracle数据库的默认语言

linux 安装oracle默认语言为:
AMERICAN_AMERICA.WE8MSWIN1252 
此语言中文展示位乱码。

通过oracle登录linux系统后进行如下操作:


修改方法(以改成UTF8为例)
以系统DBA权限登录sqlplus
$ sqlplus / as sysdba;
select userenv(‘language‘) from dual;
   例如:AMERICAN_AMERICA.WE8MSWIN1252  

修改:
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;
SQL> alter system set job_queue_processes=0;
SQL> alter database open;
SQL> alter database character set internal_use AL32UTF8;  或者  ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
SQL> shutdown immediate;
SQL> startup
SQL>alter system disable restricted session;

3.设置win10 客户端的字符集

win+R 输入regedit,进行如下设置:

 

 

 

 

技术图片

 

 用户环境变量添加如下项:

技术图片

 

 

以上三步操作完毕之后重启虚拟机和物理机,生效!

测试结果如下:

技术图片

将WIN10的oracle客户端,CentOS7的oracle客户端、服务器、Centos的字符集设置为一致,支持中英文

标签:job   cat   ica   sele   set   res   图片   pen   方法   

原文地址:https://www.cnblogs.com/renzmin/p/12081631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!