Oracle-11g数据库字符集修改为utf8
查看当前字符集
select userenv('language') from dual;
修改服务端字符集
首先以 DBA 身份登录 Oracle。Windows 系统下直接在命令行下运行命令
su - oracle
sqlplus /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。