1. 程式人生 > >Oracle 修改字符集

Oracle 修改字符集

oracle安裝的時候,根據安裝推薦,選了字符集:AL32UTF8, 之後安裝了PLSQL Developer,開啟就提示以下資訊:     Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different. Character set conversion may cause unexpected results.

    Note: you can set the client character set through the NLS_LANG environment variable or the NLS_LANG registry key in HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0.

——服務端編碼與客戶端編碼不一致,找到一下方法,總結一下,在此分享! 檢視oracle服務端編碼:     select userenv('language') from dual;     select * from sys.nls_database_parameters; 檢視client編碼:     select * from sys.nls_session_parameters; 一、修改客戶端編碼: 執行-->regedit,進入登錄檔, 找到 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1 的變數NLS_LANG的值      SIMPLIFIED CHINESE_CHINA.ZHS16GBK 改成其他字符集的值      SIMPLIFIED CHINESE_CHINA.AL32UTF8 二、修改服務端編碼:     Oracle 10g,修改可以採用下面的方法   sql>connect system as sysdba ;   sql>
shutdown immediate ;   sql>startup mount ;   sql>alter system enable restricted session ;   sql>alter system set JOB_QUEUE_PROCESSES=0;   sql>alter system set AQ_TM_PROCESSES=0;   sql>alter database open ;   sql>alter database character set internal_use ZHS16GBK ;   sql>shutdown immediate ;   sql>
startup ;