oracle数据库字符编码utf-8改为ZHS16GBK
生活随笔
收集整理的這篇文章主要介紹了
oracle数据库字符编码utf-8改为ZHS16GBK
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先查看服務端字符集
select * from v$nls_parameters where parameter = 'NLS_CHARACTERSET' NLS_CHARACTERSET WE8MSWIN1252然后用sys用戶進行修改
>sqlplus >conn /as sysdba >輸入口令: >shutdown immediate; >startup mount; >ALTER SESSION SET SQL_TRACE=TRUE; >ALTER SYSTEM ENABLE RESTRICTED SESSION; >ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; >ALTER SYSTEM SET AQ_TM_PROCESSES=0; >ALTER DATABASE OPEN; >alter database character set ZHS16GBK; ORA-12712: new character set must be a superset of old character set RROR at line 1: 結果報錯,提示新字符集必須是老字符集的超集。 于是強制轉換 >ALTER DATABASE character set INTERNAL_USE ZHS16GBK; >shutdown immediate; >STARTUP;問題解決。
總結
以上是生活随笔為你收集整理的oracle数据库字符编码utf-8改为ZHS16GBK的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 植物大战僵尸不能保存进度
- 下一篇: axios专栏