oracle 数据导入 数据和备注(comment)乱码问题解决办法
轉載自:http://blog.csdn.net/shipeng1022/article/details/53066558
1 源數據庫:
字符集:SIMPLIFIEDCHINESE_CHINA.AL32UTF8 
 EXP導出客戶端字符集(windows導出):NLS_LANG=SIMPLIFIEDCHINESE_CHINA.ZHS16GBK
2 目標數據庫:
字符集:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 
 IMP導入客戶端字符集(linux客戶端導入):zh_CN.UTF-8
導入出現的問題:
1 在PL/SQL中查詢數據為亂碼 
 2 表注釋為亂碼
解決問題1:在PL/SQL中查詢數據為亂碼
數據查詢亂碼,如果源數據庫和目標數據庫字符集不沖突的話,可以考慮為PL/SQL所在的客戶端的字符集問題。
在PL/SQL所在的客戶端(pl/sql都裝在windows上)環境變量中增加: 
 
至此,查詢結果正常。
解決問題2:表注釋為亂碼
因為是在linux端進行imp導入的,在Linux端執行export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK,然后進行imp重新導入,發現注釋正常。
總結:一般出現亂碼,考慮三方面的問題:
1.1 導入后如果查詢數據為亂碼,查看PL/SQL所在客戶端的字符集,修改為中文字符集。 
 1.2 導入后如果查詢數據為亂碼,查看源端和目標端的字符集是否包含(修改數據庫字符集比較復雜,不建議) 
 2 導入后如果表注釋為亂碼,查看導入客戶端的字符集是否和導出端的字符集是否一致。
總結
以上是生活随笔為你收集整理的oracle 数据导入 数据和备注(comment)乱码问题解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: java.lang.ExceptionI
- 下一篇: oracle数据库IMP-00010错误
