Oracle10g修改字符集记录:
版本:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
参考:https://www.2cto.com/database/201503/378870.html
1、登录操作系统,切换至oracle用户
su - oracle
2、进入SqlPlus
sqlplus / as sysdba;
3、查看Oracle Server端字符集情况
select userenv('language') from dual;
系统输出当前的字符集编码。
4、Server端字符集修改
SQL> shutdown immediate SQL> startup mount SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0; SQL> alter database open; SQL> alter database character set INTERNAL_USE UTF8; SQL> shutdown immediate SQL> startup SQL> exit
备注:
1、常用字符集编码:ZHS16GBK、UTF-8
2、此种方式修改编码后原有数据库中已乱码数据仍然为乱码,需要重新导入。