1)檢查數據庫編碼集 select userenv('language')from dual; SIMPLIFIED CHINESE_CHINA.ZHS16GBK //若是不是 則要修改註冊表信息數據庫
2)檢查運行環境(系統)編碼集 echo $NLS_LANG Simplified Chinese_china.ZHS16GBK // 與1)要保持一致,若是值不一樣 則修改vi /home/oracel/.bash_profile 內容(添加export NLS_LANG="Simplified Chinese_china".ZHS16GBK,執行source .bash_profile 生效)bash
3)代碼中的字符集是否爲utf-8?若是是,則要講utf-8轉爲gbk,而後寫庫。編碼