原因:本機沒有配置資料庫字符集環境變數,或是與資料庫字符集不一致。
步驟一:執行在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值就是我們步驟一中拼接好的那個值)
PL SQL查詢結果出現問號
在plsql中查詢語句時,執行sql語句查詢資料時發現查出來的中文資料全都亂碼,顯示問號。上網查詢後發現了解決方法。發現是字符集的問題,沒有與伺服器字符集配置一致。1,開啟plsql,然後登陸plsql賬戶,任意賬戶都可以。2,開啟sql視窗,鍵入select userenv language fr...
解決plsql中文顯示問號(???)問題
最近新買的電腦,配置好資料庫連線後,plsql檢視資料與插入中文資料都顯示問號 同事的都正常顯示,檢視了很多資料,有的說是資料庫字符集的原因讓修改資料庫的字符集,但是我的資料庫都是遠端連線正式環境的資料庫,修改正式庫的字符集是不可能了,畢竟別人的都好使。後來終於得以解決,下面我來詳細介紹如何解決的 ...
plsql中文亂碼問題(顯示問號)
開啟plsql,執行sql語句,中文顯示亂碼 解決方案 1 輸入sql語句select userenv language from dual按下f8執行語句 圖示是乙個齒輪 滑鼠放上去是execute 檢視資料庫字符集 2 輸入sql語句select from v nls parameters檢視本...