將Oracle資料的的字符集修改為utf 8

2021-07-31 12:30:34 字數 1044 閱讀 6196

正確設定oracle客戶端字符集的方法:

oracle客戶端字符集設定需要和伺服器端一致,否則會出現亂碼問題。

1、改伺服器端字符集,通過oracle的sql plus命令視窗改

先執行sqlplus

密碼格式為   密碼 as sysdba

然後執行以下命令

>shutdown immediate; (

把database停了)

>startup mount; (

把database

重開去可更改情況)

>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 utf8; or

>alter database character set internal_use utf8;

>shutdown immediate;

>startup; (

重開正常

oracle)

2,改客戶端字符集:通過 windows的執行選單執行 regedit,修改登錄檔

開始 - >執行 - > rededit < - |

在登錄檔編輯器 - > hkey_local_machine - > software - > oracle - > key_xe->右視窗雙擊nls_lang - >更改為「american_america.utf8」 - >確定 - >關閉註冊

oracle

資料庫字符集修改完成!

修改Oracle的字符集

修改oracle的字符集,如下例把字符集gb2312修改為utf 8 步驟 1.在sql plus 中,以dba登入 conn 使用者名稱 as sysdba 2.執行轉換語句 shutdown immediate startup mount exclusive alter system enabl...

oracle的字符集(NLS LANGUAGE)

資料庫伺服器字符集select from nls database parameters,其 於props 是表示資料庫的字符集。客戶端字符集環境select from nls instance parameters,其 於v parameter,表示客戶端的字符集的設定,可能是引數檔案,環境變數或...

oracle字符集的問題

情況 公司的測試伺服器資料庫不小心被開發人員給搞崩潰了,需要把資料庫清空,將執行環境的資料庫附加過來,但是當我將匯出的dump檔案匯入的時候,卻出現了亂碼問題,後來經過多次試驗。終於把問題給弄明白了。資料庫附加失敗原因 1 版本不一致,低版本的oracle無法附加高版本的oracle檔案 2 ora...