pl sql developer 中文字段顯示亂碼

2021-09-01 01:29:59 字數 1034 閱讀 3795

pl/sql developer 中文字段顯示亂碼

nls_lang格式:

nls_lang = language_territory.charset

有三個組成部分(語言、地域和字符集),每個成分控制了nls子集的特性。其中:language 指定伺服器訊息的語言。territory 指定伺服器的日期和數字格式。charset 指定字符集。

如何設定客戶端字符集與伺服器端字符集一致:

執行regedit,第一步選hkey_local_machine,第二步選擇software,第三步選擇 oracle,第四步選擇 nls_lang,鍵入與伺服器端相同的字符集。

例如:american_america.utf8或者simplified chinese_china.zhs16gbk

oracle 10g裝上後,建了個表寫入中文資料,發現通過工具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!

PLSQL Developer中的亂碼問題

換電腦安裝新的plsql developer,出現中文亂碼 1.首先在plsql developer中輸入並執行select userenv language from dual這條命令,會在輸出欄裡得到當前使用的字符集 編碼方式 並且對它進行複製。2.環境變數中的使用者變數中新建乙個變數名nls ...

PLSQL Developer遠端連線oracle

事情開始是我的一位同學在群裡的求教 今天自己配置遠端連線的時候遇到了很多問題,記錄下來,和其他oracle小白們分享,大俠勿噴!測試目的 從客戶機遠端連線oracle伺服器 測試前提 雙方機器必須ping通,我就用自己的虛擬機器測試了 伺服器端安裝了oracle 測試步驟 我這裡用的是精簡版,不用安...

PLSQL Developer多 表 查 詢

多 表 查 詢 表 查 詢就從多個表中獲取資料,那麼我們就會產生笛卡爾集,笛卡爾集會在這種條件下產生 1.省略連線條件2.連線條件無效3.所有表中的所有行互相連線,同時為了避免笛卡爾集,可以在 where 加入有效的連線條件。oracle 連線 在在 where 子句中寫入連線條件。在表中有相同列時...