解決plsql中文顯示問號(???)問題

2021-10-04 19:57:42 字數 487 閱讀 5222

原因:本機沒有配置資料庫字符集環境變數,或是與資料庫字符集不一致。

步驟一:執行在plsql中執行 select userenv('language') from dual; 語句來檢視本機的字符集,或是執行 select * from v$nls_parameters; 語句。兩者的區別是第一種檢視到的是拼接好的一條字符集資料,第二種是資料庫詳細配置引數有多條資料需要將 第一行,第二行,第九行的value資料以 第一行_第二行.第九行的格式拼接起來,我的拼接好好後是american_america.zhs16gbk

步驟二:在環境變數中新增兩條配置資訊,滑鼠右鍵我的電腦(計算機/此電腦)等圖示,選擇屬性,選擇高階系統設定,選擇高階選項卡的環境變數,在系統變數裡新建兩條配置:

1、lang=zh_cn.gbk(gbk是這樣形式的,不同編碼這裡的value值需要跟著改變)

2、nls_lang=american_america.zhs16gbk(這個value值就是我們步驟一中拼接好的那個值)

解決plsql中文顯示問號(???)問題

最近新買的電腦,配置好資料庫連線後,plsql檢視資料與插入中文資料都顯示問號 同事的都正常顯示,檢視了很多資料,有的說是資料庫字符集的原因讓修改資料庫的字符集,但是我的資料庫都是遠端連線正式環境的資料庫,修改正式庫的字符集是不可能了,畢竟別人的都好使。後來終於得以解決,下面我來詳細介紹如何解決的 ...

plsql中文亂碼問題(顯示問號)

開啟plsql,執行sql語句,中文顯示亂碼 解決方案 1 輸入sql語句select userenv language from dual按下f8執行語句 圖示是乙個齒輪 滑鼠放上去是execute 檢視資料庫字符集 2 輸入sql語句select from v nls parameters檢視本...

plsql中文亂碼問題(顯示問號)

問題 開啟 plsql,執行 sql 語句,中文顯示亂碼 解決方案 1 輸入 sql 語句 select userenv language from dual 檢視資料庫字符集 2 輸入 sql 語句 select from v nls parameters 檢視本地字符集,檢視第一行和第九行是否對...