[a]資料庫伺服器字符集select * from nls_database_parameters,其**於props$,是表示資料庫的字符集。
客戶端字符集環境select * from nls_instance_parameters,其**於v$parameter,
表示客戶端的字符集的設定,可能是引數檔案,環境變數或者是登錄檔
會話字符集環境 select * from nls_session_parameters,其**於v$nls_parameters,表示會話自己的設定,可能是會話的環境變數或者是alter session完成,如果會話沒有特殊的設定,將與nls_instance_parameters一致。
客戶端的字符集要求與伺服器一致,才能正確顯示資料庫的非ascii字元。如果多個設定存在的時候,alter session>環境變數》登錄檔》引數檔案
字符集要求一致,但是語言設定卻可以不同,語言設定建議用英文。如字符集是zhs16gbk,則nls_lang可以是american_america.zhs16gbk。
[q]怎麼樣修改字符集
[a]8i以上版本可以通過alter database來修改字符集,但也只限於子集到超集,不建議修改props$表,將可能導致嚴重錯誤。
startup nomount;
alter database mount exclusive;
alter system enable restricted session;
alter system set job_queue_process=0;
alter database open;
alter database character set zhs16gbk;
MySQL 變更資料庫字符集
my.cnf mysqld character set server utf8 mysqld safe default character set utf8 建立資料庫時,設定資料庫的編碼方式 character set 指定資料庫採用的字符集,utf8不能寫成utf 8 collate 指定資料庫...
資料庫字符集
1 檢視資料庫字符集 資料庫伺服器字符集select from nls database parameters,其 於props 是表示資料庫的字符集。客戶端字符集環境select from nls instance parameters,其 於v parameter,表示客戶端的字符集的設定,可能...
oracle 資料庫字符集
oracle全球支援 即globalization support 允許我們使用本地語言和格式來儲存和檢索資料。通過全球支援,oracle可以支援多種語言及字符集,得以展示資料庫的強大魅力。1 字符集的基本知識 如果從頭說起,字符集最早的編碼方案來自於與ascii.這也是我們最常見的編碼方式。該方案...