您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
centos7.3中oracle_11g-r2插入或读取中文乱码的解决
发布时间:2018-03-08 15:15:57编辑:雪饮阅读()
修改方法(以改成UTF8为例)
以系统DBA权限登录sqlplus
$ sqlplus / as sysdba;
select userenv('language') from dual;
如果是:AMERICAN_AMERICA.WE8MSWIN1252 则需要调整编码格式为:AL32UTF8
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;
SQL> shutdown immediate;
SQL> startup
SQL>alter system disable restricted session;
然后退出sql
修改nsl的编码
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
修改整个系统的编码
export LANG=zh_cn.UTF-8
关键字词:centos7.3,oracle,11G,r2,中文乱码