oracle中文顯示為問號


現象:數據庫中文顯示為???

原因:客戶端環境變量(NLS_LANG)和數據庫服務端字符集不一致

解決:
1.查看數據庫當前字符集
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8

2.查看客戶端字符
[oracle@node01 ~] echo $NLS_LANG
結果為空

3.設置客戶端環境變量
[oracle@node01 ~] export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

4.生效環境變量
[oracle@node01 ~] source .bash_profile

問題解決。

  


免責聲明!

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



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