linux sqlplus亂碼怎麼辦? Linux下SQLPlus中文亂碼處理
1.先查詢資料庫字元集
SQL> select userenv('language') from dual; USERENV('LANGUAGE') ---------------------------------------------------- AMERICAN_AMERICA.AL32UTF8 SQL> exit
從上面得知資料庫字元集為AMERICAN_AMERICA.AL32UTF8
#2.設定環境變數
設定開機重新啟動自動載入將其放到
/home/oracle/.bash_profile
或/etc/profile中
echo 'export NLS_LANG="AMERICAN_AMERICA.UTF8"'>>/etc/profile source /etc/profile
3.再次查詢即可正常辨識中文
原因分析:
sqlplus亂碼與作業系統NLS_LANG變數有關,當資料庫字元集與NLS_LANG變數不一致就產生亂碼。
推薦學習:《linux教學#》
以上是linux sqlplus亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!