国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【Oracle】——pl/sql中文亂碼,顯示“?”

2019-11-08 20:46:39
字體:
來源:轉載
供稿:網友

前提 

   

    最近的項目都是Oracle,雖然小編對oracle數據庫一直是一竅不懂,但是要去學習啊!也是剛剛開始學習使用,問題就不斷啊。就說這個最有可能遇到的亂碼的問題,第一反應,編碼格式的問題!

    可就是這個常見的問題,小編也是花費了好久的時間啊。其中最神奇的是解決了全部亂碼問題,剩下個別漢字亂碼,這個可不能將就啊,畢竟項目是不能將就的。

過程

    一般是因為剛安裝的oracle數據庫不識別中文,我是使用PL/SQL來操作數據庫的,當然可以直接在dos中操作。注意:小編在這提示一下,使用工具亂碼的時候,一定要區分是數據庫中存儲的是亂碼,還是因為使用工具而造成顯示亂碼!

查看Oracle編碼格式

   首先登錄oracle用戶,連接到sysdba,先查看oracle中的編碼格式是不是支持中文GBK或UTF-8,查看語句

select userenv('language') from dual    如果發現不支持,下面小編的語句就發揮了作用!

步驟一

    修改oracle數據庫編碼格式

SHUTDOWN IMMEDIATE; STARTUP MOUNT EXCLUSIVE; ALTER SYSTEM ENABLE RESTRICTED session;ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;ALTER SYSTEM SET AQ_TM_PROCESSES=0;ALTER DATABASE OPEN;ALTER DATABASE NATIONAL CHARACTER SET ZHS16GBK; SHUTDOWN immediate;startup;    建議執行完改語句就把數據重新導入一下,查詢一下,判斷是否為亂碼。

步驟二

    如果發現還是亂碼,則執行下面步驟,打開注冊表,Ctrl+R,輸入regedit,HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDB12Home1/NLS_LANG修改為:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,然后可以重新嘗試一下,判斷數據是否還亂碼。

步驟三

    如果還是不行?。?!沒事小編還有一招,就是設置環境變量,計算機/屬性/高級系統設置/環境變量/系統變量/新建——NLS_LANG

                 

    再重新嘗試一下,應該就解決了吧。如果還是不行,恭喜,你又可以去創造了!??!那將是你最寶貴的機會,要珍惜!

總結

    覺得快失去耐心的時候多堅持一下,就在這個時候問題完美解決!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平罗县| 东兰县| 阳城县| 临清市| 南开区| 隆子县| 万安县| 宝坻区| 梅河口市| 隆德县| 山阳县| 仪陇县| 长丰县| 宁国市| 莫力| 遂川县| 襄汾县| 宁南县| 弥渡县| 新安县| 健康| 苏州市| 西林县| 印江| 蚌埠市| 涟水县| 张家港市| 桓台县| 彭山县| 梓潼县| 肥乡县| 巩留县| 青铜峡市| 南召县| 施甸县| 贵溪市| 嘉峪关市| 青田县| 伊金霍洛旗| 嘉善县| 宝山区|