oracle中文乱码问题

--查询当前的语言环境
select userenv('language') from dual;
--修改步骤
    connect system as sysdba ; 
    shutdown immediate ; 
    startup mount ; 
    alter system enable restricted session ;  
    alter system set JOB_QUEUE_PROCESSES=0;  
    alter system set AQ_TM_PROCESSES=0;  
    alter database open ;  
    alter database character set internal_use ZHS16GBK ;  
    shutdown immediate ; 
    startup ;

以上是修改服务端支持的字符集编码

从pl/sql导入数据,如果出现中文乱码,则先导入环境变量:

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

或者将其写到用户的系统path中去

在windows中,pl/sql导入数据如果出现中文乱码,则应将注册表NLS的值改为

SIMPLIFIED CHINESE_CHINA.ZHS16GBK,然后重启操作系统

猜你喜欢

转载自hwei-344370758.iteye.com/blog/1490050