oracle設定字符集

2021-08-25 12:42:57 字數 1081 閱讀 1668

檢視字符集:

select * from sys.nls_database_parameters;--檢視資料庫引數

select * from sys.nls_instance_parameters; --檢視客戶端引數

select * from sys.nls_session_parameters; --檢視會話的引數

先停止本資料庫服務:

sql>shutdown immediate;

這些資訊是更改正確字符集後的提示資訊,一般應該是英文的)

再啟動資料庫

sql>startup restrict; 此處要注意啟動方式要加 restrict引數

修改字符集

sql> alter session set sql_trace=true;

session altered.

sql> alter system enable restricted session;

system altered.

sql> alter system set job_queue_processes=0;

system altered.

sql> alter system set aq_tm_processes=0;

system altered.

sql> alter database open;

database altered.

sql> alter database character set zhs16gbk;

database altered.

重啟資料庫

sql> shutdown immediate;

sql> startup;

沒錯誤提示就成功了。

windows客戶端更改字符集

在命令提示符下執行d:\set nls_lang=american_america.zhs16gbk 或者修改登錄檔裡的hkey_local_machine\software\oracle\home0下,nls_lang=simplified chinese_china.zhs16gbk。

再此檢視伺服器端和客戶端字符集設定應該已經修該過來了。

Oracle 設定字符集

al32utf8字符集不是一種可 顯示 輸入 的語言字符集,是一種用於儲存的字符集,支援全世界主要的文字語言編碼。al32utf8為zhs16gbk的超集。nls lang應該設定成系統本身所使用的語言字符集,與資料庫語言字符集進行轉換。1.從al32utf8伺服器將資料匯出,匯出前先設定 nls ...

oracle字符集設定

常用查詢 客戶端 select from v nls parameters where parameter nls characterset select parameter,value from v nls parameters where parameter like characterset ...

關於Oracle設定字符集

網上很多,說的比較明白的個人推薦 參考 oracle 客戶端 nls lang 的設定 不用修改全部,只修改最後一部分即可,前半部分作為提示語言使用,如果前半部分不能匹配,只是oracle提示會出現?simplified chinese china.zhs16gbk american america...