解決oracle資料顯示問號和亂碼的問題
阿新 • • 發佈:2019-01-10
查詢結果顯示為?
SQL> select * from name;
NAME
------------------------------------------------------------
?????????
檢視環境變數
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8
utf-8支援中文
檢視作業系統的NLS_LANG
結果為空,為設定
在.bash_profile設定環境變數
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
生效環境變數
source .bash_profile
重新插入中文資料,並查詢
SQL> select * from name;
NAME
------------------------------------------------------------
我
���������
Note:這裡之前亂碼的資料無法正常顯示。所以應該最開始就配置好環境。