使用sqlplus連線oracle資料庫的時候,老是出現????一類的字元,主要是因為 伺服器和客戶端語言設定不相同。
日文環境下 伺服器端的設定為 ja16sjis,客戶端沒有作設定就出現了上述現象。
請將環境變數設值為
[csh]
setenv nls_lang american_japan.ja16sjis
[bash]
export nls_lang=american_japan.ja16sjis
oracle 10g
[csh]
setenv ra_nls10 $oracle_home/nls/data
[bash]
export ora_nls10=$oracle_home/nls/data
oracle 9i
[csh]
setenv ora_nls33 $oracle_home/ocommon/nls/data
[bash]
export ora_nls33=$oracle_home/ocommon/nls/data
解決Oracle中文亂碼的問題
博主名取自 小羊肖恩 中的小羊肖恩,名字為 肖恩,音譯為sean,自己取的姓 阿奇,為符合我們的閱讀習慣,連起來組成為archiesean。博主志在將部落格打造成為個人線上筆記的技術棧,方便自己也方便他人。如部落格中有任何錯誤,請各位指出,謝謝大家。近日,我在玩oracle時,向資料庫中插入資料,查...
oracle的編碼格式,解決亂碼問題
修改oracle的編碼格式,解決亂碼問題 查詢客戶端字符集 select userenv language from dual 1 管理員使用者連線 sql conn sys 密碼 as sysdba 2 關閉資料庫。sql shutdown immediate 3 啟動資料庫到mount狀態下。s...
解決oracle和plsql亂碼問題
oracle 10g裝上後,建了個表寫入中文資料,發現通過工具dbvisualizer 6.5 寫入 讀取中文都正常,就sqlplus和pl sql developer不正常.初步懷疑是dbvisualizer本身定義了字集編碼,而sqlplus和pl sql developer則沒有.無論怎麼樣,...