名优新,您的名优新

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;

切记不可直接贸然去修改已经有数据的数据库的字符集!!!!!

posted @ 2024-02-29 16:39  Eight戒  阅读(85)  评论(0编辑  收藏  举报
名优新,您的名优新