临汾网站建设电话,婚纱网站html源码,网站需求分析的主要内容,wordpress 英文 中文字体提示 Oracle数据库默认的字符集编码为US7ASCII#xff0c;这个编码是不支持中文的#xff0c;如果想要在数据库存储中文#xff0c;就需要修改编码为ZHS16GBK或UTF-8 编码和字符集是一个意思#xff0c;只是叫法不一样而已 前置条件 修改字符集的前提是知道我们现在用的是什…提示 Oracle数据库默认的字符集编码为US7ASCII这个编码是不支持中文的如果想要在数据库存储中文就需要修改编码为ZHS16GBK或UTF-8 编码和字符集是一个意思只是叫法不一样而已 前置条件 修改字符集的前提是知道我们现在用的是什么字符集 查询数据库字符集
SELECT * FROM NLS_DATABASE_PARAMETERS where PARAMETERNLS_CHARACTERSET;
一般情况下我们都是将字符集修改为UTF-8或ZHS16GBK(GB18030)
修改编码 1. 首先以SYSDBA的身份登录上去 sqlplus / as sysdba 2. 关闭数据库 shutdown immediate 3. 以mount挂载方式打开数据库 startup mount 4. 设置session -- 设置Oracle数据库为限制访问状态ALTER SYSTEM ENABLE RESTRICTED SESSION; -- 关闭Oracle数据库的Job Queue进程ALTER SYSTEM SET JOB_QUEUE_PROCESSES0; -- 关闭Oracle数据库的Advanced Queuing进程ALTER SYSTEM SET AQ_TM_PROCESSES0; 5. 启动数据库 alter database open; 6. 修改字符集 -- 修改为ZHS16GBK/GB18030ALTER DATABASE CHARACTER SET ZHS16GBK;-- 修改为UTF-8ALTER DATABASE CHARACTER SET AL32UTF8; 执行此命令可能会报错ORA-12712: 新字符集必须为旧字符集的超集。 我们可以通过执行这个sql进行强制修改 ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK; 7. 关闭数据库重新启动 shutdown immediate;startup