Linux環境執行oracle腳本亂碼問題解決

問題:在linux操作系統下,使用shell命令執行oracle sql文件,出現中文亂碼問題

解決辦法:

1、獲取數據庫字符集

[oracle@ams ~]sqlplus "/as sysdba"
SQL>select userenv('language') from dual;
USERENV('LANGUAGE')
--------------------------------------------
SIMPLIFIED CHINESE_CHINA.AL32UTF8

2、使用vi命令修改.bash_profile,增加 export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8",SIMPLIFIED CHINESE_CHINA.AL32UTF8根據你自己數據庫的字符集調整

3、執行命令source ~/.base_profile使剛纔的環境變量設置生效

4、查看環境變量echo $NLS_LANG

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章