九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

Linux下Oracle sqlplus中文顯示亂碼的問題的解決

發(fā)布時(shí)間:  2012/8/9 17:24:11

在Windows下sqlplus完全正常,可是到Linux下,sqlplus中文顯示就出問題了,總是顯示“??”,這個(gè)問題又怎么解決呢?

經(jīng)過在網(wǎng)絡(luò)上查資料,以及嘗試,得到的解法如下:

其實(shí)很簡(jiǎn)單我們只要設(shè)置退出sqlplus,設(shè)置相應(yīng)的環(huán)境變量NLS_LANG

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
-
 

為了下次不必重新設(shè)置,我們可以將其放在/home/Oracle/.bash_profile或/etc/profile中。重新進(jìn)入sqlplus,但是發(fā)現(xiàn)原來在sqlplus中插入的數(shù)據(jù)中文還是顯示"??",不過你重新插入一條看看,是不是可以正常顯示中文了。

另外,還找到了其它的資料,隨便的帖在下面,以備使用:

在國(guó)內(nèi)外大中型數(shù)據(jù)庫管理系統(tǒng)中,把Oracle作為數(shù)據(jù)庫管理平臺(tái)的用戶比較多。ORACLE   不論是數(shù)據(jù)庫管理能力還是安全性都是無可非議的,但是,它在漢字信息的顯示方面著實(shí)給中國(guó)用戶帶來不少麻煩,筆者多年從事ORACLE數(shù)據(jù)庫管理,經(jīng)常收到周圍用戶和外地用戶反映有關(guān)ORACLE數(shù)據(jù)庫漢字顯示問題的求援信,主要現(xiàn)象是把漢字顯示為不可識(shí)別的亂碼,造成原來大量信息無法使用。本文將就這一問題產(chǎn)生的原因和解決辦法進(jìn)行一些探討,供存在這方面問題的用戶朋友參考。

----   1、原因分析

----   通過對(duì)用戶反映情況的分析,發(fā)現(xiàn)字符集的設(shè)置不當(dāng)是影響Oracle數(shù)據(jù)庫漢字顯示的關(guān)鍵問題。那么字符集是怎么一會(huì)事呢?字符集是ORACLE   為適應(yīng)不同語言文字顯示而設(shè)定的。用于漢字顯示的字符集主要有ZHS16CGB231280,US7ASCII,WE8ISO8859P1等。字符集不僅需在服務(wù)器端存在,而且客戶端也必須有字符集注冊(cè)。服務(wù)器端,字符集是在安裝ORACLE時(shí)指定的,字符集登記信息存儲(chǔ)在ORACLE數(shù)據(jù)庫字典的V$NLS_PARAMETERS表中;客戶端,字符集分兩種情況,一種情況是sql*net   2.0以下版本,字符集是在windows的系統(tǒng)目錄下的oracle.ini文件中登記的;另一種情況是sql*net   2.0以上(即32位)版本,字符集是在windows的系統(tǒng)注冊(cè)表中登記的。要在客戶端正確顯示ORACLE   數(shù)據(jù)庫漢字信息,首先必須使服務(wù)器端的字符集與客戶端的字符集一致;其次是加載到ORACLE數(shù)據(jù)庫的數(shù)據(jù)字符集必須與服務(wù)器指定字符集一致。因此,把用戶存在的問題歸納分類,產(chǎn)生漢字顯示異常的原因大致有以下幾種:

----   1.   1服務(wù)器指定字符集與客戶字符集不同,而與加載數(shù)據(jù)字符集一致。

----   這種情況是最常見的,只要把客戶端的字符集設(shè)置正確即可,解決辦法見2.1。

----   1.   2服務(wù)器指定字符集與客戶字符集相同,與加載數(shù)據(jù)字符集不一致。

----   這類問題一般發(fā)生在Oracle版本升級(jí)或重新安裝系統(tǒng)時(shí)選擇了與原來服務(wù)器端不同的字符集,而恢復(fù)加載的備份數(shù)據(jù)仍是按原字符集卸出的場(chǎng)合,以及加載從其它使用不同字符集的ORACLE數(shù)據(jù)庫卸出的數(shù)據(jù)的情況。這兩種情況中,不管服務(wù)器端和客戶端字符集是否一致都無法顯示漢字。解決辦法見2.2。

----   1.3服務(wù)器指定字符集與客戶字符集不同,與輸入數(shù)據(jù)字符集不一致。

----   這種情況是在客戶端與服務(wù)器端字符集不一致時(shí),從客戶端輸入了漢字信息。輸入的這些信息即便是把客戶端字符集更改正確,也無法顯示漢字。解決辦法見2.3。

----   2.解決辦法

----   下面將分別對(duì)上述三種情況給出解決辦法。為了敘述方便,假設(shè)客戶端使用WINDOWS95/98環(huán)境,并已成功地配置了TCP/IP協(xié)議,安裝了Oracle的sql*net,sql*pluse產(chǎn)品。

----   2.1   設(shè)置客戶端字符集與服務(wù)器端字符集一致

----   假設(shè)當(dāng)前服務(wù)器端使用US7ASCII字符集。

----   (1)查看服務(wù)器端字符集

----   通過客戶端或服務(wù)器端的sql*plus登錄Oracle的一個(gè)合法用戶,執(zhí)行下列SQL語句:

    SQL   >   select   *   from   V$NLS_PARAMETERS

parameter            value

NLS_LANGUAGE            AMERICAN

NLS_TERRITORY         AMERICA

….                 ….

NLS_CHARACTERSET          US7ASCII

NLS_SORT              BINARY

NLS_NCHAR_CHARACTERSET       US7ASCII

----   從上述列表信息中可看出服務(wù)器端Oracle數(shù)據(jù)庫的字符集為´US7ASCII´。

----   (2)按照服務(wù)器端字符集對(duì)客戶端進(jìn)行配置

----   配置方法有兩種:

安裝Oracle的客戶端軟件時(shí)指定

----   在安裝Oracle的客戶端產(chǎn)品軟件時(shí),選擇與ORACLE服務(wù)端一致的字符集(本例為US7ASCII)即可。

修改注冊(cè)信息的方法

----   根據(jù)Oracle   客戶端所選sql*net   的版本分為下列兩種情況:

----   a.   客戶端為   sql*net   2.0   以下版本

----   進(jìn)入Windows的系統(tǒng)目錄,編輯Oracle.ini文件,用US7ASCII替換原字符集,重新啟動(dòng)計(jì)算機(jī),設(shè)置生效。

----   b.   客戶端為   sql*net   2.0   以上版本

----   在WIN98   下   運(yùn)   行REGEDIT,第一步選HKEY_LOCAL_MACHINE,第二步選擇SOFTWARE,   第三步選擇   Oracle,   第四步選擇   NLS_LANG,   鍵   入   與服   務(wù)   器   端   相   同   的   字   符   集(本例為:AMERICAN_AMERICAN.US7ASCII)。

----   2.2   強(qiáng)制加載數(shù)據(jù)字符集與服務(wù)器端字符集一致

----   假設(shè)要加載數(shù)據(jù)從原Oracle數(shù)據(jù)庫卸出時(shí)的字符集為US7ASCII,當(dāng)前ORACLE服務(wù)器字符集為WE8ISO8859P1。

----   下面提供三種解決方法:

----   (1)   服務(wù)器端重新安裝Oracle

----   在重新安裝Oracle   時(shí)選擇與原卸出數(shù)據(jù)一致的字符集(本例為US7ASCII)。

----   加載原卸出的數(shù)據(jù)。

----   這種情況僅僅使用于空庫和具有同一種字符集的數(shù)據(jù)。

----   (2)強(qiáng)行修改服務(wù)器端Oracle當(dāng)前字符集

----   在用imp命令加載數(shù)據(jù)前,先在客戶端用sql*plus登錄system   DBA用戶,執(zhí)行下列SQL語句進(jìn)行當(dāng)前Oracle數(shù)據(jù)庫字符集修改:

SQL   >   create   database character   set   US7ASCII

*   create   database   character   set   US7ASCII

   ERROR   at   line   1:

ORA-01031:   insufficient   privileges

----   你會(huì)發(fā)現(xiàn)語句執(zhí)行過程中,出現(xiàn)上述錯(cuò)誤提示信息,此時(shí)不用理會(huì),實(shí)際上Oracle數(shù)據(jù)庫的字符集已被強(qiáng)行修改為US7ASCII,接著用imp命令裝載數(shù)據(jù)。等數(shù)據(jù)裝載完成以后,shutdown   數(shù)據(jù)庫,再startup   數(shù)據(jù)庫,用合法用戶登錄ORACLE數(shù)據(jù)庫,在sql>命令提示符下,運(yùn)行select   *   from   V$NLS_PARAMETERS,可以看到ORACLE數(shù)據(jù)庫字符集已復(fù)原,這時(shí)再查看有漢字字符數(shù)據(jù)的表時(shí),漢字已能被正確顯示。

----   (3)利用數(shù)據(jù)格式轉(zhuǎn)儲(chǔ),避開字符集限制

----   這種方法主要用于加載外來Oracle數(shù)據(jù)庫的不同字符集數(shù)據(jù)。其方法如下:

----   先將數(shù)據(jù)加載到具有相同字符集的服務(wù)器上,然后用轉(zhuǎn)換工具卸出為foxbase   格式或access格式數(shù)據(jù)庫,再用轉(zhuǎn)換工具轉(zhuǎn)入到不同字符集的Oracle數(shù)據(jù)庫中,這樣就避免了ORACLE字符集的困擾。目前數(shù)據(jù)庫格式轉(zhuǎn)換的工具很多,象power   builder5.0以上版本提供的pipeline,Microsoft   Access數(shù)據(jù)庫提供的數(shù)據(jù)導(dǎo)入/導(dǎo)出功能等。轉(zhuǎn)換方法參見有關(guān)資料說明。.

----   2.3匹配字符集替換漢字

----   對(duì)于1.3提到的情況,沒有很好的辦法,只能先把客戶端與服務(wù)器端字符集匹配一致后,根據(jù)原輸入漢字的特征碼替換漢字字符部分。


本文出自:億恩科技【www.23lll.com】

服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線

     
     
    九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看
    久久久久国产精品人| 亚洲精品久久久久久久久| 久久亚洲精品一区| 欧美在线视频播放| 国产一区在线看| 欧美国产亚洲精品久久久8v| 一区二区欧美在线观看| 亚洲伦理自拍| 国产日韩精品一区二区三区在线 | 一本一本a久久| 国产日韩亚洲欧美| 免费一级欧美片在线播放| 在线亚洲一区| 欧美一区视频在线| 欧美一区国产二区| 欧美在线看片| 久久激情五月婷婷| 一区二区免费在线播放| 国产午夜精品一区二区三区视频 | 亚洲在线不卡| 亚洲成人在线免费| 欧美无乱码久久久免费午夜一区 | 国产精品最新自拍| 欧美福利小视频| 亚洲欧美中文另类| 亚洲毛片播放| 午夜伦理片一区| 亚洲精品一区二区三区av| 国产一区二区三区电影在线观看| 欧美激情综合网| 久久久久欧美精品| 亚洲综合日韩中文字幕v在线| 久久精品欧美日韩精品| 久久精品一本| 999亚洲国产精| 久久精彩视频| 91久久综合亚洲鲁鲁五月天| 亚洲欧美日韩一区二区在线| 最新日韩在线视频| 国产色综合久久| 国内欧美视频一区二区| 亚洲第一久久影院| 99精品热视频| 亚洲国产成人在线播放| 国产日本亚洲高清| 一区二区亚洲欧洲国产日韩| 国产欧美一区二区精品秋霞影院 | 国产一级久久| 亚洲国产日韩一区| 黑人操亚洲美女惩罚| 国产精品成人一区二区三区夜夜夜 | 亚洲图中文字幕| 欧美日韩一区不卡| 欧美1区视频| 欧美日韩免费网站| 国产日韩视频一区二区三区| 亚洲第一中文字幕在线观看| 日韩视频一区二区在线观看| 亚洲欧美日韩视频二区| 亚洲国产日韩精品| 久久精品理论片| 夜夜爽www精品| 亚洲精品你懂的| 亚洲欧美日韩专区| 美女脱光内衣内裤视频久久影院 | 亚洲欧美三级在线| 亚洲精品欧美极品| 午夜精品亚洲| 欧美黑人国产人伦爽爽爽| 国产精品试看| 国产精品麻豆欧美日韩ww| 欧美小视频在线| 黄色免费成人| 亚洲午夜激情在线| 亚洲综合视频一区| 日韩视频中午一区| 久久久久.com| 欧美系列一区| 亚洲激情视频| 久久精品官网| 羞羞答答国产精品www一本| 香蕉久久久久久久av网站| 欧美肥婆在线| 黄色日韩精品| 午夜欧美电影在线观看| 洋洋av久久久久久久一区| 久久三级视频| 国产美女精品一区二区三区| 日韩午夜电影av| 亚洲精品五月天| 久久综合久久综合久久综合| 你懂的一区二区| 国产视频久久久久| 亚洲一级在线观看| 亚洲视频在线一区观看| 欧美国产在线视频| 影音先锋久久| 亚洲免费激情| 亚洲日本一区二区三区| 久久香蕉国产线看观看av| 国产亚洲视频在线| 午夜精品理论片| 亚洲欧美综合另类中字| 欧美调教vk| 一本一本久久| 中文在线资源观看网站视频免费不卡| 你懂的国产精品永久在线| 一区二区三区无毛| 亚洲成色www8888| 99亚洲一区二区| 免费日韩精品中文字幕视频在线| 国内精品视频一区| 欧美一区二区三区日韩视频| 欧美一级淫片播放口| 久久精品国产精品亚洲| 欧美成人一区在线| 在线观看欧美日韩国产| 亚洲成人在线视频网站| 久久综合狠狠综合久久综合88| 国产曰批免费观看久久久| 香蕉免费一区二区三区在线观看 | 亚洲国产综合91精品麻豆| 久久躁日日躁aaaaxxxx| 国内精品福利| 亚洲国产高清自拍| 亚洲天堂男人| 久久伊人一区二区| 精品动漫av| 亚洲国产精品电影| 免费久久99精品国产| 在线看一区二区| 99热免费精品| 欧美日韩一区免费| 一区二区三区高清不卡| 亚洲欧美日韩视频二区| 国产欧美日韩一区| 欧美怡红院视频| 美女图片一区二区| 亚洲精品资源| 欧美一级一区| 精品av久久707| 亚洲精品男同| 欧美日韩在线免费视频| 亚洲一区二区三区涩| 久久精品国产清高在天天线| 在线观看成人av电影| 日韩亚洲一区二区| 欧美性大战xxxxx久久久| 午夜精品久久久久久| 美女精品在线观看| 亚洲蜜桃精久久久久久久| 午夜精品久久久久久久99水蜜桃 | 午夜精品免费| 欧美成人a∨高清免费观看| 亚洲精品五月天| 欧美一级淫片播放口| 一区二区三区在线视频观看 | 国产精品二区三区四区| 一区二区视频免费在线观看| 亚洲黄色在线看| 伊人伊人伊人久久| 99天天综合性| 亚洲一区免费看| 亚洲一区二区三区欧美| 欧美色图麻豆| 亚洲资源在线观看| 老**午夜毛片一区二区三区| 亚洲国产日韩综合一区| 亚洲综合国产激情另类一区| 国产日韩欧美在线| 亚洲乱码久久| 国产农村妇女精品一二区| 亚洲欧洲免费视频| 国产精品毛片大码女人| 亚洲国产天堂久久综合| 欧美午夜精品久久久久久久| 欧美影院一区| 欧美日韩18| 91久久久在线| 亚洲欧美日韩国产精品| 一区二区在线观看视频| 中国女人久久久| 好吊一区二区三区| 亚洲一级黄色片| 亚洲成色777777女色窝| 亚洲欧美日韩国产另类专区| 亚洲成人在线网站| 欧美一区二区黄色| 亚洲精品一品区二品区三品区| 久久久99爱| aa亚洲婷婷| 欧美高清视频www夜色资源网| 亚洲欧美另类在线观看| 欧美精品18+| 久久激情五月婷婷| 国产精品一二三视频| 99热这里只有精品8| 狠狠狠色丁香婷婷综合激情| 亚洲一区二区三区午夜| 尤物精品在线|