oracle 10g裝上後,建了個表寫入中文資料,發現通過工具dbvisualizer 6.5 寫入/讀取中文都正常,就sqlplus和pl/sql developer不正常.
初步懷疑是dbvisualizer本身定義了字集編碼,而sqlplus和pl/sql developer則沒有.無論怎麼樣,要正常顯示中文,就必須得伺服器和客戶端編碼一致才行.於是檢查.
1.檢查伺服器編碼:
執行sql語法:
select * from v$nls_parameters;
也可以參照/home/oracle/.bash_profile 相關語言設定.
可以看到我的相關設定是:
lang=zh_cn.gbk
nls_lang="simplified chinese_china.zhs16gbk"
2.設定本地客戶端編碼:
進入 我的電腦,屬性,高階,環境變數,新增2項:
lang=zh_cn.gbk
nls_lang=simplified chinese_china.zhs16gbk
如圖:3.重新連線sqlplus,檢視資料:
顯示正常.
4.pl/sql developer設定並重新連線:
在pl/sql developer的選單->tools->preferences->user inte***ce->fonts 中修改為中文字型
重新連線,如圖:
顯示正常.ok!
怎麼解決Oracle的sqlplus的亂碼
sqlplus中文亂碼問題解決 1.檢視伺服器端編碼 select userenv language from dual 結果是 american america.zhs16gbk 2.執行下列語句 select from v nls parameters檢視第一行中parameter項中為nls ...
ORACLE 中PLSQL中文亂碼解決
plsql執行sql語句,不識別中文,輸出的中文標題顯示成問號?登陸plsql,執行sql語句,輸出的中文標題顯示成問號?條件包含中文,則無資料輸出 首先 1 查詢plsql中字符集 2.進入登錄檔,依次單擊hkey local machine software oracle home 這裡安裝的是...
plsql配置 orcale基本語法 中文亂碼
安裝plsql之前要安裝oracle客戶端 net configuration assistant配置 select from all tab comments 查詢所有使用者的表,檢視等 select from user tab comments 查詢本使用者的表,檢視等 select from ...