国产探花免费观看_亚洲丰满少妇自慰呻吟_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

                 

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

總結

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夹江县| 神农架林区| 金秀| 兴隆县| 石柱| 德庆县| 长沙市| 林口县| 乐陵市| 曲阳县| 林西县| 临江市| 县级市| 民勤县| 福建省| 太保市| 襄城县| 延津县| 上蔡县| 泌阳县| 永昌县| 永嘉县| 福贡县| 枝江市| 高尔夫| 商城县| 威宁| 义马市| 长沙县| 敦煌市| 东海县| 达日县| 清原| 房山区| 天津市| 定襄县| 湖北省| 永仁县| 邵武市| 临高县| 泌阳县|