oracle 数据库更改字符集,解决中文标点符号. 乱码及生僻字
背景:在安装Oracle数据库时采用的默认的编码集,导致后期正式运行时出现某些生僻字和中文符号. 出现乱码。出现的情况就是某些生僻字或中文符号点一经保存,数据库里面就直接变成了问号?
修改数据库的字符集命令:
1 sqlplus / as sysdba 2 SQL>shutdown immediate; 3 SQL>startup mount; 4 SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION; 5 SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; 6 SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0; 7 SQL>alter database open; 8 SQL> ALTER DATABASE character set INTERNAL_USE AL32UTF8; 9 SQL>shutdown immediate; 10 SQL>startup;
切记不可直接贸然去修改已经有数据的数据库的字符集!!!!!
-------------------------------------------------
大家都有这个想法,唯独拿我老猪开心。