Oracle 字符集常見字符集及解決方案


Oracle 字符集常見字符集及解決方案

優先級別:alter session>環境變量>注冊表>參數文件

一.查看字符集:

1.查詢服務端字符集:

select userenv('language') from dual

or

select * from nls_database_parameters

2.查詢客戶端:

select * from nls_instance_parameters

客戶端字符集與服務端字符集不一致就會出現亂碼等問題

 

3.會話字符集:

select * from nls_session_parameters

二.修改字符集:

1.修改客戶端字符集:(推薦)

打開注冊表:cmd-regedit

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1的NLS_LANG

修改NLS_LANG的值為:

比如服務端是:SIMPLIFIED CHINESE_CHINA.AL32UTF8那么客戶端也修改成它即可

如果通過注冊表方式還是沒有解決問題,去修改環境變量:NLS_LANG

dos命令:set nls_lang=AMERICAN_AMERICA.ZHS16GBK

2.服務器端字符集修改:(慎重)

 

三.常用字符集:

ZHS16GBK

ZHS16CGB231280

AL32UTF8     9i出現的

語法:國家_時間格式.字符集格式

AMERICAN_AMERICA.ZHS16GBK

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

SIMPLIFIED CHINESE_CHINA.AL32UTF8

四.字符集表:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM