解決oracle和plsql亂碼問題

2021-09-07 21:59:44 字數 725 閱讀 3815

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 ...