1. 程式人生 > >解決oracle資料顯示問號和亂碼的問題

解決oracle資料顯示問號和亂碼的問題

查詢結果顯示為?

SQL> select * from name;


NAME
------------------------------------------------------------

?????????

檢視環境變數

SQL> select userenv('language') from dual;


USERENV('LANGUAGE')
----------------------------------------------------

AMERICAN_AMERICA.AL32UTF8

utf-8支援中文

檢視作業系統的NLS_LANG

[[email protected]

~]$ echo $NLS_LANG

結果為空,為設定

在.bash_profile設定環境變數

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

生效環境變數

source .bash_profile

重新插入中文資料,並查詢

SQL> select * from name;


NAME
------------------------------------------------------------

���������

Note:這裡之前亂碼的資料無法正常顯示。所以應該最開始就配置好環境。