Oracle修改字符集

服务端字符集修改
1、确认服务端字符集确认服务端字符集 

select userenv(‘language’) from dual; 
2、修改服务端字符集 
首先以 DBA 身份登录 Oracle。Windows 系统下直接在命令行下运行命令 sqlplus /as sysdba 或在 SQL PLUS 下运行命令 /as sysdba。 
然后依次运行命令: 

shutdown immediate; (把database停了) 
startup mount; (把database重开去可更改情況) 
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 utf8; 
shutdown immediate; 
startup; (重开正常oracle) 

命令执行结束后再次查看服务端字符集,已被修改为 UTF-8。
客户端字符集修改
1、确认客户端字符集 

select userenv(‘language’) from dual; 

2、修改环境变量:

以 SIMPLIFIED CHINESE_CHINA.ZHS16GBK为示例(如果使用的是UTF-8请相应的设置成UTF-8,具体的以数据库查询为准);添加系统环境变量NLS_LANG,值为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK;

Oracle修改字符集_第1张图片

 

 

你可能感兴趣的:(Oracle)