首先以系统DBA权限登录sqlplus
sqlplus /nolog
conn /as sysdba
查看数据库编码:
select userenv('language') from dual;
结果为:AMERICAN_AMERICA.WE8MSWIN1252 ,这种编码中文会乱码。
所以修改数据库编码方式:
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;
SQL> alter system set job_queue_processes=0;
SQL> alter database open;
SQL> alter database character set internal_use AL32UTF8; #AL32UTF8或者ZHS16GBK都行
SQL> shutdown immediate;
SQL> startup
SQL> alter system disable restricted session;
注:在修改编码方式后,之前的数据乱码的地方会变得不正确,需要清除。
————————————————
版权声明:本文为CSDN博主「程序员大佬超」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xch_yang/article/details/104774779