解決Oracle表中數據亂碼的問題


環境linux下

1. 查詢ORACLE服務器的語言、地域和字符集

select * from nls_database_parameters;

查詢結果如下圖,
下圖NLS_LANGUAGE 表示“語言”,NLS_TERRITORY  表示“地域”,NLS_CHARACTSET 表示“字符集”,將他們三個按照“語言_地域.字符集”的格式拼接起來,就有了“AMERICAN_AMERICA.AL32UTF8”(注意:這里要根據你自己的ORACLE服務器的這三個值進行拼接哦~不要簡單的復制粘貼

2.配置環境變量

vim ~/.bash_profile
# 在最后一行加上
declare -x NLS_LANG="AMERICAN_AMERICA.AL32UTF8"

3.使配置生效(或重啟Oracle服務)

source ~/.bash_profile

參考: 解決Oracle表中數據亂碼的問題(Windows)

         Linux環境變量配置全攻略

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM