ORACLE亂碼解決方案

woshishui11211發表於2014-03-31

作業系統已安裝漢字字符集

首先安裝的時候字符集應選擇
character set     AL32UTF8   推薦型別可以儲存很多漢字

設定環境
[oracle@oracle ~]$ vim .bashrc
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=zh_CN.GB2312

如這時建表新增中文記錄,查詢還是亂碼

sqlplus " / as sysdba"
sql>shutdown immediate;
sql>startup mount;
sql>alter system enable restricted session; 
sql>alter database open;
sql>alter database character set INTERNAL_USE ZHS16GBK;
sql>shutdown immediate;
sql>startup mount;
sql>alter database open;

這個時候建表插入中文可正確顯示,不會顯示亂碼

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26217983/viewspace-1133206/,如需轉載,請註明出處,否則將追究法律責任。

相關文章