MTS編碼器RHM0140MP151S2G6100翊霈優質報價
發布日(ri)期:2023-12-20
簡要描述:
編碼是(shi)信息從一種(zhong)形(xing)式或格式轉(zhuan)換為(wei)另一種(zhong)形(xing)式的過程(cheng)也稱為(wei)計算機編(bian)程(cheng)語言的代碼簡(jian)稱編(bian)碼。用預先規(gui)定的方法將文(wen)字、數(shu)字或其(qi)它對象編(bian)成(cheng)數(shu)碼,或將信(xin)(xin)息、數(shu)據(ju)轉(zhuan)換成(cheng)規(gui)定的電脈沖(chong)信(xin)(xin)號。編(bian)碼在電子計算機、電視、遙控和通訊等(deng)方面廣泛使(shi)用。編碼是信息從一(yi)種形式或格式轉(zhuan)換為(wei)另一(yi)種形式的過程。解碼,是編碼的逆過程。GB編碼(ma)標準中(zhong),比(bi)較(jiao)常用的是(shi)(shi)GB2312和GBK兩種,GB2312是(shi)(shi)GBK的一(yi)個子(zi)集(ji),GB2312編碼(ma)范圍是(shi)(shi) 0xA1A1 - 0xFEFE ,如果純粹的 GB2312編碼(ma),處理起來(lai)是(shi)(shi)十分簡單的,但(dan)處理GBK字符集(ji)時有些小(xiao)的提(ti)示,先說(shuo)說(shuo)GBK編碼(ma)的標準吧
我們日常接觸(chu)到的(de)(de)文(wen)(wen)(wen)件分ASCII和(he)Binary兩種(zhong)。ASCII是(shi)“美國信(xin)息(xi)交換標(biao)(biao)準(zhun)編碼(ma)”的(de)(de)英文(wen)(wen)(wen)字頭(tou)縮寫,可(ke)稱之為“美標(biao)(biao)”。美標(biao)(biao)規(gui)定了(le)用從0到127的(de)(de)128個(ge)數字來代表信(xin)息(xi)的(de)(de)規(gui)范編碼(ma),其(qi)中(zhong)包(bao)括(kuo)33個(ge)控(kong)制(zhi)碼(ma),一個(ge)空格碼(ma),和(he)94個(ge)形象碼(ma)。形象碼(ma)中(zhong)包(bao)括(kuo)了(le)英文(wen)(wen)(wen)大小寫字母,阿拉伯數字,標(biao)(biao)點符(fu)號等。我們平時閱讀的(de)(de)英文(wen)(wen)(wen)電(dian)腦文(wen)(wen)(wen)本(ben),就是(shi)以形象碼(ma)的(de)(de)方式(shi)傳(chuan)遞和(he)存儲的(de)(de)。美標(biao)(biao)是(shi)上(shang)大部分大小電(dian)腦的(de)(de)通用編碼(ma)。
然(ran)(ran)而(er)(er)(er)電腦中的(de)(de)(de)(de)(de)(de)(de)(de)(de)一(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)大都(dou)是(shi)(shi)(shi)用一(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)八(ba)位數(shu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)二(er)進(jin)制數(shu)字(zi)(zi)(zi)表示。這(zhe)樣每一(yi)字(zi)(zi)(zi)符(fu)(fu)便可(ke)(ke)能(neng)有(you)(you)256個(ge)(ge)(ge)(ge)(ge)(ge)(ge)不(bu)(bu)(bu)(bu)同的(de)(de)(de)(de)(de)(de)(de)(de)(de)數(shu)值。由(you)(you)于美(mei)標(biao)只(zhi)規(gui)定了(le)128個(ge)(ge)(ge)(ge)(ge)(ge)(ge)編(bian)碼(ma)(ma),剩下的(de)(de)(de)(de)(de)(de)(de)(de)(de)另外128個(ge)(ge)(ge)(ge)(ge)(ge)(ge)數(shu)碼(ma)(ma)沒有(you)(you)規(gui)范,各(ge)家用法(fa)不(bu)(bu)(bu)(bu)一(yi)。另外美(mei)標(biao)中的(de)(de)(de)(de)(de)(de)(de)(de)(de)33個(ge)(ge)(ge)(ge)(ge)(ge)(ge)控制碼(ma)(ma),各(ge)廠家用法(fa)也(ye)不(bu)(bu)(bu)(bu)盡一(yi)致(zhi)。這(zhe)樣我們在(zai)(zai)不(bu)(bu)(bu)(bu)同電腦間交換(huan)文(wen)件(jian)(jian)(jian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)時(shi)候,就(jiu)(jiu)有(you)(you)必要(yao)區(qu)分兩(liang)類(lei)(lei)不(bu)(bu)(bu)(bu)同的(de)(de)(de)(de)(de)(de)(de)(de)(de)文(wen)件(jian)(jian)(jian)。第一(yi)類(lei)(lei)文(wen)件(jian)(jian)(jian)中每一(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)都(dou)是(shi)(shi)(shi)美(mei)標(biao)形象碼(ma)(ma)或空格碼(ma)(ma)。這(zhe)類(lei)(lei)文(wen)件(jian)(jian)(jian)稱為(wei)(wei)(wei)“美(mei)標(biao)文(wen)本文(wen)件(jian)(jian)(jian)”(ASCII Text Files),或略為(wei)(wei)(wei)“文(wen)本文(wen)件(jian)(jian)(jian)”,通常(chang)可(ke)(ke)在(zai)(zai)不(bu)(bu)(bu)(bu)同電腦系統間直接(jie)交換(huan)。第二(er)類(lei)(lei)文(wen)件(jian)(jian)(jian),也(ye)就(jiu)(jiu)是(shi)(shi)(shi)含有(you)(you)控制碼(ma)(ma)或非(fei)(fei)美(mei)標(biao)碼(ma)(ma)的(de)(de)(de)(de)(de)(de)(de)(de)(de)文(wen)件(jian)(jian)(jian),通常(chang)不(bu)(bu)(bu)(bu)能(neng)在(zai)(zai)不(bu)(bu)(bu)(bu)同電腦系統間直接(jie)交換(huan)。這(zhe)類(lei)(lei)文(wen)件(jian)(jian)(jian)有(you)(you)一(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)通稱,叫“二(er)進(jin)制文(wen)件(jian)(jian)(jian)”采用雙字(zi)(zi)(zi)節(jie)表示,總(zong)體編(bian)碼(ma)(ma)范圍為(wei)(wei)(wei) 8140-FEFE,首字(zi)(zi)(zi)節(jie)在(zai)(zai) 81-FE 之間,尾字(zi)(zi)(zi)節(jie)在(zai)(zai) 40-FE 之間,剔除(chu) xx7F 一(yi)條線。總(zong)計 23940 個(ge)(ge)(ge)(ge)(ge)(ge)(ge)碼(ma)(ma)位,共收入 21886 個(ge)(ge)(ge)(ge)(ge)(ge)(ge)漢字(zi)(zi)(zi)和圖形符(fu)(fu)號(hao)(hao),其(qi)中漢字(zi)(zi)(zi)(包括部首和構件(jian)(jian)(jian))21003 個(ge)(ge)(ge)(ge)(ge)(ge)(ge),圖形符(fu)(fu)號(hao)(hao) 883 個(ge)(ge)(ge)(ge)(ge)(ge)(ge)。當(dang)計算機普及到(dao)東(dong)亞時(shi),遇到(dao)了(le)使(shi)用表意(yi)(yi)(yi)字(zi)(zi)(zi)符(fu)(fu)而(er)(er)(er)非(fei)(fei)字(zi)(zi)(zi)母(mu)語(yu)(yu)言(yan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)中、日、韓等國家。在(zai)(zai)這(zhe)些國家使(shi)用的(de)(de)(de)(de)(de)(de)(de)(de)(de)語(yu)(yu)言(yan)中常(chang)用字(zi)(zi)(zi)符(fu)(fu)多達幾千個(ge)(ge)(ge)(ge)(ge)(ge)(ge),而(er)(er)(er)原來字(zi)(zi)(zi)符(fu)(fu)采用的(de)(de)(de)(de)(de)(de)(de)(de)(de)是(shi)(shi)(shi)單(dan)字(zi)(zi)(zi)節(jie)編(bian)碼(ma)(ma),一(yi)張代(dai)碼(ma)(ma)頁中多容納(na)的(de)(de)(de)(de)(de)(de)(de)(de)(de)字(zi)(zi)(zi)符(fu)(fu)只(zhi)有(you)(you)2^8=256個(ge)(ge)(ge)(ge)(ge)(ge)(ge),對于使(shi)用表意(yi)(yi)(yi)字(zi)(zi)(zi)符(fu)(fu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)語(yu)(yu)言(yan)是(shi)(shi)(shi)在(zai)(zai)無(wu)能(neng)為(wei)(wei)(wei)力(li)。既然(ran)(ran)一(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)不(bu)(bu)(bu)(bu)夠,自然(ran)(ran)人們就(jiu)(jiu)采用兩(liang)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie),所有(you)(you)出現了(le)使(shi)用雙字(zi)(zi)(zi)節(jie)編(bian)碼(ma)(ma)的(de)(de)(de)(de)(de)(de)(de)(de)(de)字(zi)(zi)(zi)符(fu)(fu)集(DBCS)。不(bu)(bu)(bu)(bu)過雙字(zi)(zi)(zi)節(jie)字(zi)(zi)(zi)符(fu)(fu)集中雖然(ran)(ran)表意(yi)(yi)(yi)字(zi)(zi)(zi)符(fu)(fu)使(shi)用了(le)兩(liang)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)編(bian)碼(ma)(ma),但其(qi)中的(de)(de)(de)(de)(de)(de)(de)(de)(de)ASCII碼(ma)(ma)和日文(wen)片假(jia)名等仍用單(dan)字(zi)(zi)(zi)節(jie)表示,如(ru)此(ci)一(yi)來給程(cheng)序員帶來了(le)不(bu)(bu)(bu)(bu)小的(de)(de)(de)(de)(de)(de)(de)(de)(de)麻煩,因為(wei)(wei)(wei)每當(dang)涉及到(dao)DBCS字(zi)(zi)(zi)符(fu)(fu)串的(de)(de)(de)(de)(de)(de)(de)(de)(de)處理時(shi),總(zong)是(shi)(shi)(shi)要(yao)判斷當(dang)中的(de)(de)(de)(de)(de)(de)(de)(de)(de)一(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)到(dao)底表示的(de)(de)(de)(de)(de)(de)(de)(de)(de)是(shi)(shi)(shi)一(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)還(huan)是(shi)(shi)(shi)半(ban)(ban)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu),如(ru)果是(shi)(shi)(shi)半(ban)(ban)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu),那是(shi)(shi)(shi)前一(yi)半(ban)(ban)還(huan)是(shi)(shi)(shi)后一(yi)半(ban)(ban)?由(you)(you)此(ci)可(ke)(ke)見DBCS并(bing)不(bu)(bu)(bu)(bu)是(shi)(shi)(shi)一(yi)種非(fei)(fei)常(chang)好的(de)(de)(de)(de)(de)(de)(de)(de)(de)解決方案。
編碼是信息從(cong)一種形(xing)式(shi)(shi)或格式(shi)(shi)轉換(huan)為另一種形(xing)式(shi)(shi)的(de)(de)過程也稱(cheng)(cheng)為計(ji)算機編(bian)(bian)程語言的(de)(de)代碼(ma)簡稱(cheng)(cheng)編(bian)(bian)碼(ma)。用預(yu)先規定的(de)(de)方法將文字(zi)(zi)、數(shu)字(zi)(zi)或其它對象編(bian)(bian)成(cheng)數(shu)碼(ma),或將信(xin)息、數(shu)據轉換(huan)成(cheng)規定的(de)(de)電脈沖信(xin)號。編(bian)(bian)碼(ma)在電子計算機、電視、遙控和(he)通訊等方(fang)面廣(guang)泛使用。編碼是信息從一(yi)種形(xing)式或格(ge)式轉換(huan)為另一(yi)種形(xing)式的(de)過程(cheng)。解碼,是編碼的逆過(guo)程。GB編碼標(biao)準中,比較常用的(de)是(shi)GB2312和(he)GBK兩種(zhong),GB2312是(shi)GBK的(de)一(yi)個子集,GB2312編碼范圍是(shi) 0xA1A1 - 0xFEFE ,如果純粹的(de) GB2312編碼,處理起(qi)來(lai)是(shi)十分簡單的(de),但處理GBK字符集時有些小的(de)提示,先說說GBK編碼的(de)標(biao)準吧
我(wo)們(men)日常接觸到(dao)的文(wen)件(jian)分ASCII和Binary兩種。ASCII是“美國信(xin)息交(jiao)換(huan)標準編(bian)碼(ma)(ma)(ma)(ma)”的英(ying)文(wen)字頭縮(suo)寫,可稱之(zhi)為(wei)“美標”。美標規定(ding)了(le)用(yong)(yong)從0到(dao)127的128個(ge)數字來代(dai)表信(xin)息的規范編(bian)碼(ma)(ma)(ma)(ma),其(qi)中(zhong)包括33個(ge)控制碼(ma)(ma)(ma)(ma),一個(ge)空格碼(ma)(ma)(ma)(ma),和94個(ge)形象碼(ma)(ma)(ma)(ma)。形象碼(ma)(ma)(ma)(ma)中(zhong)包括了(le)英(ying)文(wen)大小寫字母,阿(a)拉伯(bo)數字,標點(dian)符號等。我(wo)們(men)平時閱讀(du)的英(ying)文(wen)電腦文(wen)本,就是以形象碼(ma)(ma)(ma)(ma)的方式傳(chuan)遞(di)和存儲的。美標是上(shang)大部(bu)分大小電腦的通(tong)用(yong)(yong)編(bian)碼(ma)(ma)(ma)(ma)。
然而(er)(er)電(dian)腦中(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu)大都(dou)是(shi)(shi)(shi)用(yong)(yong)(yong)一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)八位數的(de)(de)(de)(de)(de)(de)二進(jin)制數字(zi)(zi)(zi)表示(shi)。這(zhe)樣每一(yi)(yi)(yi)(yi)(yi)(yi)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu)便可(ke)能(neng)有(you)256個(ge)(ge)(ge)(ge)(ge)不(bu)(bu)同(tong)的(de)(de)(de)(de)(de)(de)數值。由于美(mei)(mei)(mei)標只規(gui)(gui)定了128個(ge)(ge)(ge)(ge)(ge)編碼(ma)(ma),剩下(xia)的(de)(de)(de)(de)(de)(de)另外(wai)128個(ge)(ge)(ge)(ge)(ge)數碼(ma)(ma)沒有(you)規(gui)(gui)范(fan),各家用(yong)(yong)(yong)法不(bu)(bu)一(yi)(yi)(yi)(yi)(yi)(yi)。另外(wai)美(mei)(mei)(mei)標中(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)33個(ge)(ge)(ge)(ge)(ge)控制碼(ma)(ma),各廠家用(yong)(yong)(yong)法也不(bu)(bu)盡一(yi)(yi)(yi)(yi)(yi)(yi)致。這(zhe)樣我們在不(bu)(bu)同(tong)電(dian)腦間(jian)(jian)交換文(wen)(wen)件的(de)(de)(de)(de)(de)(de)時(shi)候,就(jiu)(jiu)有(you)必要區分兩(liang)類不(bu)(bu)同(tong)的(de)(de)(de)(de)(de)(de)文(wen)(wen)件。第一(yi)(yi)(yi)(yi)(yi)(yi)類文(wen)(wen)件中(zhong)(zhong)(zhong)每一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)都(dou)是(shi)(shi)(shi)美(mei)(mei)(mei)標形(xing)象碼(ma)(ma)或(huo)空格碼(ma)(ma)。這(zhe)類文(wen)(wen)件稱為(wei)(wei)(wei)“美(mei)(mei)(mei)標文(wen)(wen)本(ben)文(wen)(wen)件”(ASCII Text Files),或(huo)略為(wei)(wei)(wei)“文(wen)(wen)本(ben)文(wen)(wen)件”,通常(chang)可(ke)在不(bu)(bu)同(tong)電(dian)腦系(xi)統(tong)間(jian)(jian)直接(jie)交換。第二類文(wen)(wen)件,也就(jiu)(jiu)是(shi)(shi)(shi)含有(you)控制碼(ma)(ma)或(huo)非美(mei)(mei)(mei)標碼(ma)(ma)的(de)(de)(de)(de)(de)(de)文(wen)(wen)件,通常(chang)不(bu)(bu)能(neng)在不(bu)(bu)同(tong)電(dian)腦系(xi)統(tong)間(jian)(jian)直接(jie)交換。這(zhe)類文(wen)(wen)件有(you)一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)通稱,叫“二進(jin)制文(wen)(wen)件”采用(yong)(yong)(yong)雙字(zi)(zi)(zi)節(jie)(jie)(jie)表示(shi),總體編碼(ma)(ma)范(fan)圍為(wei)(wei)(wei) 8140-FEFE,首字(zi)(zi)(zi)節(jie)(jie)(jie)在 81-FE 之間(jian)(jian),尾字(zi)(zi)(zi)節(jie)(jie)(jie)在 40-FE 之間(jian)(jian),剔除 xx7F 一(yi)(yi)(yi)(yi)(yi)(yi)條線。總計 23940 個(ge)(ge)(ge)(ge)(ge)碼(ma)(ma)位,共收入 21886 個(ge)(ge)(ge)(ge)(ge)漢字(zi)(zi)(zi)和(he)圖(tu)形(xing)符(fu)(fu)(fu)(fu)(fu)(fu)號(hao),其(qi)中(zhong)(zhong)(zhong)漢字(zi)(zi)(zi)(包(bao)括部(bu)首和(he)構件)21003 個(ge)(ge)(ge)(ge)(ge),圖(tu)形(xing)符(fu)(fu)(fu)(fu)(fu)(fu)號(hao) 883 個(ge)(ge)(ge)(ge)(ge)。當計算機(ji)普及到東亞時(shi),遇到了使(shi)(shi)(shi)用(yong)(yong)(yong)表意(yi)(yi)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu)而(er)(er)非字(zi)(zi)(zi)母語言(yan)的(de)(de)(de)(de)(de)(de)中(zhong)(zhong)(zhong)、日、韓等國家。在這(zhe)些(xie)國家使(shi)(shi)(shi)用(yong)(yong)(yong)的(de)(de)(de)(de)(de)(de)語言(yan)中(zhong)(zhong)(zhong)常(chang)用(yong)(yong)(yong)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu)多(duo)達幾千個(ge)(ge)(ge)(ge)(ge),而(er)(er)原來(lai)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu)采用(yong)(yong)(yong)的(de)(de)(de)(de)(de)(de)是(shi)(shi)(shi)單字(zi)(zi)(zi)節(jie)(jie)(jie)編碼(ma)(ma),一(yi)(yi)(yi)(yi)(yi)(yi)張代碼(ma)(ma)頁中(zhong)(zhong)(zhong)多(duo)容納(na)的(de)(de)(de)(de)(de)(de)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu)只有(you)2^8=256個(ge)(ge)(ge)(ge)(ge),對(dui)于使(shi)(shi)(shi)用(yong)(yong)(yong)表意(yi)(yi)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu)的(de)(de)(de)(de)(de)(de)語言(yan)是(shi)(shi)(shi)在無能(neng)為(wei)(wei)(wei)力(li)。既然一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)(jie)(jie)不(bu)(bu)夠,自然人們就(jiu)(jiu)采用(yong)(yong)(yong)兩(liang)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)(jie)(jie),所有(you)出現了使(shi)(shi)(shi)用(yong)(yong)(yong)雙字(zi)(zi)(zi)節(jie)(jie)(jie)編碼(ma)(ma)的(de)(de)(de)(de)(de)(de)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu)集(DBCS)。不(bu)(bu)過雙字(zi)(zi)(zi)節(jie)(jie)(jie)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu)集中(zhong)(zhong)(zhong)雖然表意(yi)(yi)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu)使(shi)(shi)(shi)用(yong)(yong)(yong)了兩(liang)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)(jie)(jie)編碼(ma)(ma),但其(qi)中(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)ASCII碼(ma)(ma)和(he)日文(wen)(wen)片假(jia)名等仍(reng)用(yong)(yong)(yong)單字(zi)(zi)(zi)節(jie)(jie)(jie)表示(shi),如此一(yi)(yi)(yi)(yi)(yi)(yi)來(lai)給程序員帶來(lai)了不(bu)(bu)小的(de)(de)(de)(de)(de)(de)麻煩,因(yin)為(wei)(wei)(wei)每當涉(she)及到DBCS字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu)串的(de)(de)(de)(de)(de)(de)處理(li)時(shi),總是(shi)(shi)(shi)要判斷當中(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)(jie)(jie)到底表示(shi)的(de)(de)(de)(de)(de)(de)是(shi)(shi)(shi)一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu)還是(shi)(shi)(shi)半(ban)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu),如果是(shi)(shi)(shi)半(ban)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)(fu),那是(shi)(shi)(shi)前一(yi)(yi)(yi)(yi)(yi)(yi)半(ban)還是(shi)(shi)(shi)后一(yi)(yi)(yi)(yi)(yi)(yi)半(ban)?由此可(ke)見DBCS并不(bu)(bu)是(shi)(shi)(shi)一(yi)(yi)(yi)(yi)(yi)(yi)種非常(chang)好的(de)(de)(de)(de)(de)(de)解決方案(an)。
編碼是信息從一種形(xing)式(shi)或(huo)格(ge)式(shi)轉換(huan)為另一種形(xing)式(shi)的過程也稱為計算機編(bian)程語言的代碼(ma)簡稱編(bian)碼(ma)。用預(yu)先規(gui)定的方法將(jiang)文字(zi)、數字(zi)或(huo)其它對象編(bian)成(cheng)(cheng)數碼(ma),或(huo)將(jiang)信息、數據轉換(huan)成(cheng)(cheng)規(gui)定的電脈沖信號。編(bian)碼(ma)在電子計算機、電視、遙(yao)控和通(tong)訊等方面廣泛(fan)使用。編碼是信息從一種形(xing)式(shi)或格式(shi)轉換為另一種形(xing)式(shi)的(de)過程。解碼,是編碼的逆(ni)過程(cheng)。GB編碼(ma)標準中,比(bi)較常用的(de)是GB2312和GBK兩種,GB2312是GBK的(de)一個(ge)子(zi)集(ji),GB2312編碼(ma)范圍是 0xA1A1 - 0xFEFE ,如果(guo)純(chun)粹的(de) GB2312編碼(ma),處(chu)理起來是十分簡單的(de),但處(chu)理GBK字符集(ji)時有些小的(de)提示(shi),先說說GBK編碼(ma)的(de)標準吧
我(wo)們日常接觸到(dao)的(de)文(wen)件(jian)分ASCII和Binary兩種(zhong)。ASCII是“美國信息(xi)交換標(biao)準編(bian)碼(ma)”的(de)英(ying)(ying)文(wen)字頭縮寫,可稱(cheng)之(zhi)為“美標(biao)”。美標(biao)規(gui)定了用從(cong)0到(dao)127的(de)128個(ge)(ge)數字來(lai)代(dai)表信息(xi)的(de)規(gui)范(fan)編(bian)碼(ma),其(qi)中包(bao)括33個(ge)(ge)控制碼(ma),一(yi)個(ge)(ge)空格碼(ma),和94個(ge)(ge)形(xing)象碼(ma)。形(xing)象碼(ma)中包(bao)括了英(ying)(ying)文(wen)大(da)小寫字母(mu),阿(a)拉伯數字,標(biao)點符號等。我(wo)們平(ping)時閱(yue)讀(du)的(de)英(ying)(ying)文(wen)電(dian)腦文(wen)本,就是以形(xing)象碼(ma)的(de)方式傳遞和存(cun)儲的(de)。美標(biao)是上大(da)部分大(da)小電(dian)腦的(de)通用編(bian)碼(ma)。
然(ran)而(er)電(dian)腦(nao)(nao)中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)大都(dou)是(shi)用一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)八位數的(de)(de)(de)(de)(de)(de)二(er)進制數字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)表(biao)(biao)示(shi)。這(zhe)樣每一(yi)(yi)(yi)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)便(bian)可能(neng)(neng)有(you)256個(ge)(ge)(ge)(ge)不(bu)(bu)(bu)同的(de)(de)(de)(de)(de)(de)數值。由(you)于美(mei)標(biao)只(zhi)規(gui)定了128個(ge)(ge)(ge)(ge)編(bian)碼(ma)(ma),剩(sheng)下的(de)(de)(de)(de)(de)(de)另外(wai)128個(ge)(ge)(ge)(ge)數碼(ma)(ma)沒(mei)有(you)規(gui)范,各(ge)家(jia)用法不(bu)(bu)(bu)一(yi)(yi)(yi)。另外(wai)美(mei)標(biao)中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)33個(ge)(ge)(ge)(ge)控(kong)制碼(ma)(ma),各(ge)廠(chang)家(jia)用法也(ye)不(bu)(bu)(bu)盡一(yi)(yi)(yi)致。這(zhe)樣我們(men)在不(bu)(bu)(bu)同電(dian)腦(nao)(nao)間(jian)交換文(wen)(wen)(wen)件(jian)(jian)的(de)(de)(de)(de)(de)(de)時候,就(jiu)有(you)必要區分兩(liang)(liang)類(lei)不(bu)(bu)(bu)同的(de)(de)(de)(de)(de)(de)文(wen)(wen)(wen)件(jian)(jian)。第(di)一(yi)(yi)(yi)類(lei)文(wen)(wen)(wen)件(jian)(jian)中(zhong)(zhong)每一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)都(dou)是(shi)美(mei)標(biao)形(xing)象(xiang)碼(ma)(ma)或(huo)空格碼(ma)(ma)。這(zhe)類(lei)文(wen)(wen)(wen)件(jian)(jian)稱為(wei)“美(mei)標(biao)文(wen)(wen)(wen)本文(wen)(wen)(wen)件(jian)(jian)”(ASCII Text Files),或(huo)略為(wei)“文(wen)(wen)(wen)本文(wen)(wen)(wen)件(jian)(jian)”,通常(chang)(chang)可在不(bu)(bu)(bu)同電(dian)腦(nao)(nao)系統間(jian)直(zhi)接交換。第(di)二(er)類(lei)文(wen)(wen)(wen)件(jian)(jian),也(ye)就(jiu)是(shi)含有(you)控(kong)制碼(ma)(ma)或(huo)非(fei)美(mei)標(biao)碼(ma)(ma)的(de)(de)(de)(de)(de)(de)文(wen)(wen)(wen)件(jian)(jian),通常(chang)(chang)不(bu)(bu)(bu)能(neng)(neng)在不(bu)(bu)(bu)同電(dian)腦(nao)(nao)系統間(jian)直(zhi)接交換。這(zhe)類(lei)文(wen)(wen)(wen)件(jian)(jian)有(you)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)通稱,叫“二(er)進制文(wen)(wen)(wen)件(jian)(jian)”采用雙(shuang)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)表(biao)(biao)示(shi),總(zong)體編(bian)碼(ma)(ma)范圍為(wei) 8140-FEFE,首字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)在 81-FE 之間(jian),尾字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)在 40-FE 之間(jian),剔除 xx7F 一(yi)(yi)(yi)條線。總(zong)計 23940 個(ge)(ge)(ge)(ge)碼(ma)(ma)位,共收(shou)入 21886 個(ge)(ge)(ge)(ge)漢字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)和圖形(xing)符(fu)(fu)號(hao),其中(zhong)(zhong)漢字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(包括部首和構件(jian)(jian))21003 個(ge)(ge)(ge)(ge),圖形(xing)符(fu)(fu)號(hao) 883 個(ge)(ge)(ge)(ge)。當(dang)計算機普及(ji)到(dao)東亞時,遇到(dao)了使(shi)(shi)用表(biao)(biao)意字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)而(er)非(fei)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)母語(yu)(yu)言(yan)的(de)(de)(de)(de)(de)(de)中(zhong)(zhong)、日、韓等國家(jia)。在這(zhe)些國家(jia)使(shi)(shi)用的(de)(de)(de)(de)(de)(de)語(yu)(yu)言(yan)中(zhong)(zhong)常(chang)(chang)用字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)多達幾千(qian)個(ge)(ge)(ge)(ge),而(er)原(yuan)來字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)采用的(de)(de)(de)(de)(de)(de)是(shi)單字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)編(bian)碼(ma)(ma),一(yi)(yi)(yi)張代碼(ma)(ma)頁中(zhong)(zhong)多容納(na)的(de)(de)(de)(de)(de)(de)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)只(zhi)有(you)2^8=256個(ge)(ge)(ge)(ge),對于使(shi)(shi)用表(biao)(biao)意字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)的(de)(de)(de)(de)(de)(de)語(yu)(yu)言(yan)是(shi)在無(wu)能(neng)(neng)為(wei)力(li)。既然(ran)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)不(bu)(bu)(bu)夠,自(zi)然(ran)人們(men)就(jiu)采用兩(liang)(liang)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie),所有(you)出現了使(shi)(shi)用雙(shuang)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)編(bian)碼(ma)(ma)的(de)(de)(de)(de)(de)(de)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)集(DBCS)。不(bu)(bu)(bu)過雙(shuang)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)集中(zhong)(zhong)雖然(ran)表(biao)(biao)意字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)使(shi)(shi)用了兩(liang)(liang)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)編(bian)碼(ma)(ma),但其中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)ASCII碼(ma)(ma)和日文(wen)(wen)(wen)片假(jia)名等仍用單字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)表(biao)(biao)示(shi),如(ru)此一(yi)(yi)(yi)來給程序員(yuan)帶來了不(bu)(bu)(bu)小的(de)(de)(de)(de)(de)(de)麻煩,因為(wei)每當(dang)涉(she)及(ji)到(dao)DBCS字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)串的(de)(de)(de)(de)(de)(de)處(chu)理時,總(zong)是(shi)要判斷當(dang)中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)到(dao)底(di)表(biao)(biao)示(shi)的(de)(de)(de)(de)(de)(de)是(shi)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)還(huan)是(shi)半(ban)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu),如(ru)果是(shi)半(ban)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu),那是(shi)前一(yi)(yi)(yi)半(ban)還(huan)是(shi)后一(yi)(yi)(yi)半(ban)?由(you)此可見DBCS并不(bu)(bu)(bu)是(shi)一(yi)(yi)(yi)種(zhong)非(fei)常(chang)(chang)好的(de)(de)(de)(de)(de)(de)解決方案。
MTS 傳感器 GBF0120MD601R0 4-20mA
MTS 插頭 370015 配套6針母頭
MTS 位移傳感器 RHM0290MP201S2B8100
MTS 傳感器 RHM1700MD701S1B6102
MTS 磁尺 RHM1120MD531P102
MTS 編碼器 RHM0140MP151S2G6100
MTS 位移傳感器 RHM0220MR051A01
MTS 編碼器 RHM0200MP051S1G8100
MTS SENSOR RHM505MD531P102
MTS 傳感器 RHS0300MP101S2B6100 傳感器
MTS 傳感器 RHM0860MD531P102 FNr:08107117
MTS 傳感器 RHM0350MD531P102
MTS 傳感器 RHM470ME011S1B3100
MTS 直線位移傳感器 RHM1300MP301S3B6105
MTS 油缸位移傳感器帶磁環 LHMR002M08501VO
MTS 匹配電源插頭直頭 PartNO.370504
MTS 傳感器 RHM0280MP071S1G6100 傳感器
MTS 位移傳感器 RHM0280MP201S3B6105
MTS 傳感器 GHM0650MR021A01位移傳感器
MTS 傳感器 RFM4250MP081S1G2100
MTS 位移傳感器 RHM0300MP101S1B6100
MTS 線性位移傳感器 RHM0060MP20AS1G8100
MTS 傳感器 RHM2810MD701S1B1100(帶成品插頭)
MTS 備件 EPS1050MD601A0
MTS 磁壞 201542-2
MTS 傳感器 LHMD600M01002R2
MTS 位置傳感器 RHM0030MT021S1G1100
MTS 位移傳感器 RHM2850MP071S3B6105
MTS 磁致伸縮位移傳感器 RHM0950MD631P102
MTS 位移傳感器 RHM0350MP101S1G2100
MTS 備件 GHM0335MD601A0
MTS 備件 RHM0500MR021MR021A01
MTS 編碼器測試行程要保證5100mm RHM5200MP151S1G8100
MTS 傳感器 RHM0075MR021A11
MTS 傳感器 GHM0650MT341A01 配磁環及非導磁墊片,連接器線長12米
MTS 磁壞 201542-2
MTS 磁環 560779
MTS 傳感器 RHM0550MP101S1G6100 傳感器
MTS 傳感器 GHM2200MR022R01
MTS 傳感器 M/N:LHMR800M0900A0S/N:AE0731.GRD:STK:900MMSON:10786-03
MTS 磁鐵 252182
MTS 備件 RHM0030MT021S1G1100 0.005mm/25Bit gray;Grd.:2773.18 m/s;FNr.:0502 0394
MTS 備件 RH-M0200-S1-PH02-D10
MTS 備件 RHM1750MD531P102+ MAGNET 201 542.2
MTS 傳感器 RHM1230MP101S2B6100
MTS 傳感器 RHM0140MP101S1G6100
MTS 傳感器 RHM0130MP151S2G6100
MTS 傳感器 RHM0120MH10AS1G1100
MTS 位移傳感器 RHS01000MP10AS3B6105
MTS 傳感器 RHM0050MP061S2G8100
MTS 傳感器 LHMR002M06051A0 SIN:10226309
MTS 備件 400 802
MTS 傳感器 RHM0610MP801S1G2100
MTS 位移傳感器及配對接頭 EPV500MD601A0+D6(560700)
MTS 傳感器 RD4MD5S0080MD60A01
MTS 傳感器 RHM1650MR021A01
MTS SENSOR RHM1560MP191S2B6100
MTS 傳感器 RHM1055MP101S3B6105 SSI接口
MTS 備件 EP00750MD341A01
MTS 線性傳感器 RFC00550MD701S2G2100
MTS 位移傳感器 RHM1250MP101S3B6105
MTS 位移傳感器 RHM1100MP101S1G6100
MTS 傳感器 UDS-1044
MTS 備件 EP00325MD341V01
MTS 傳感器 RPS0700MD601A01
MTS 傳感器 RHM0250MD701S1G1100
MTS 傳感器 GHM1870MD601A0
MTS 傳感器 MHC0205MN10A3V11
MTS 接頭 STCO9131D07 帶10米電纜
MTS 位移傳感器 GPS0960MR021A0
MTS 傳感器 RHM1430MD631P102
MTS 傳感器 RHM_2820M D63 1 P102 磁環201 542
MTS 位移傳感器 RHM0430MP151S3B6105
MTS 傳感器 RHM0250MD701S1G1100
MTS 位移傳感器 RHM0250MD631P102
MTS 備件 RHM1640MK101S1G6100
MTS 磁壞 201542-2
MTS 傳感器 RHM2450MP101S1G2100
MTS 位移傳感器 RHM0100MD531P102
MTS 位移傳感器 RHM1200MR151A01
MTS 備件 RHM0420MP151S1G6100
MTS 直線位置傳感器 RHM1480MP301S3B6105
MTS 傳感器 RHM0950MP151S1B6100
MTS 傳感器 RHM0610MP061S3B6105
MTS 傳感器 LD2HB10D6000U00702A0
MTS 傳感器 RHM0400MD701S1G2100
MTS 磁環 201542
MTS 母插頭 370423
MTS 傳感器 GHM0800MD601A0
MTS 傳感器 RHM2000MR051A11
MTS 傳感器 RHM0210MP201S3B6105
MTS 備件 RHM0370MP051S1G6100
MTS MTS 連接電纜 D7050PO
MTS 傳感器 RHM0450MD531P102
MTS 位移傳感器 RHM0600MP101S1G6100
MTS 輔助材料 螺絲: 560357
MTS 傳感器 RHM1265MD601A01
MTS 傳感器 RHV0250MD631P102
MTS 母插頭 370423
MTS D6配對母頭; 560778
MTS 位移傳感器 RHM0430MP151S3B6105
MTS 傳感器 MHC0160MT50A3A01
MTS 傳感器 RHM0950MP051S1G2100
MTS MTS電纜 EL00375MD341A01
MTS 位移傳感器 RHM1290MD701S1G3100
MTS 傳感器 RHM0950MD701S1G1100
MTS sensor RHM0080MP101S2B6100
MTS 傳感器 RHM0420MD631P102
MTS 傳感器 GHM0150MR022R01
MTS 傳感器 RHM0120MD531P102
MTS 位移傳感器 RHM0190MD631P102
MTS 傳感器 LHMD600M01002R2
MTS 位移傳感器 RHM0830MD601A01
MTS 位移傳感器 RPS0250MD701S1G11
MTS 傳感器 RHM0440MP151S2G3100
MTS 位移傳感器 RD4SD2S0550MP101S1G6100-0-550mm
MTS 電纜 530045電纜
MTS 傳感器 RHM0700MD631P102
MTS 位移傳感器 RHM1200MP151S1G6100
MTS 傳感器 RHM4300MD631P102
MTS 線性傳感(gan)器 RPM 0250 M D54 1 C 304 211
編碼是信息從一種(zhong)形(xing)式或(huo)格式轉(zhuan)換為另一種(zhong)形(xing)式的過程也稱為計算機編程語言的代碼(ma)簡(jian)稱編碼(ma)。用預先規定(ding)(ding)的方法將(jiang)文字、數(shu)字或(huo)其它(ta)對象編成(cheng)數(shu)碼(ma),或(huo)將(jiang)信息、數(shu)據轉(zhuan)換成(cheng)規定(ding)(ding)的電脈沖信號。編碼(ma)在(zai)電子計算機、電視、遙(yao)控和(he)通訊等方面廣泛(fan)使(shi)用(yong)。編碼是信息從一種形(xing)式(shi)或格式(shi)轉換為另(ling)一種形(xing)式(shi)的過程。解碼,是編碼的逆過程(cheng)。GB編碼標準中,比較常用的(de)是(shi)GB2312和GBK兩種,GB2312是(shi)GBK的(de)一個(ge)子集,GB2312編碼范(fan)圍是(shi) 0xA1A1 - 0xFEFE ,如果純粹(cui)的(de) GB2312編碼,處理(li)起(qi)來(lai)是(shi)十分簡單的(de),但(dan)處理(li)GBK字(zi)符集時有(you)些小的(de)提示,先說說GBK編碼的(de)標準吧(ba)
我們日常接觸到(dao)(dao)的(de)(de)(de)(de)(de)(de)文件分ASCII和(he)Binary兩(liang)種。ASCII是“美(mei)國信息交換標準編(bian)碼(ma)”的(de)(de)(de)(de)(de)(de)英(ying)文字(zi)頭縮寫(xie),可稱之(zhi)為“美(mei)標”。美(mei)標規(gui)定了用(yong)從0到(dao)(dao)127的(de)(de)(de)(de)(de)(de)128個(ge)數字(zi)來代表信息的(de)(de)(de)(de)(de)(de)規(gui)范編(bian)碼(ma),其(qi)中包(bao)括(kuo)33個(ge)控(kong)制碼(ma),一(yi)個(ge)空格碼(ma),和(he)94個(ge)形象(xiang)碼(ma)。形象(xiang)碼(ma)中包(bao)括(kuo)了英(ying)文大小寫(xie)字(zi)母,阿拉伯數字(zi),標點符號(hao)等。我們平時閱讀(du)的(de)(de)(de)(de)(de)(de)英(ying)文電腦文本,就是以形象(xiang)碼(ma)的(de)(de)(de)(de)(de)(de)方式傳(chuan)遞(di)和(he)存(cun)儲的(de)(de)(de)(de)(de)(de)。美(mei)標是上大部分大小電腦的(de)(de)(de)(de)(de)(de)通用(yong)編(bian)碼(ma)。
然(ran)(ran)而(er)電腦(nao)中(zhong)(zhong)(zhong)的(de)(de)(de)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)符(fu)(fu)大都是(shi)(shi)(shi)用(yong)(yong)(yong)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)八位數(shu)的(de)(de)(de)二進制(zhi)(zhi)(zhi)數(shu)字(zi)(zi)(zi)(zi)表(biao)示(shi)。這(zhe)樣每(mei)一(yi)(yi)(yi)字(zi)(zi)(zi)(zi)符(fu)(fu)便(bian)可能(neng)有256個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)不(bu)(bu)(bu)同(tong)的(de)(de)(de)數(shu)值。由于(yu)美(mei)(mei)標(biao)(biao)只(zhi)規定了(le)128個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)編(bian)(bian)碼(ma)(ma)(ma),剩下的(de)(de)(de)另外128個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)數(shu)碼(ma)(ma)(ma)沒有規范,各家(jia)用(yong)(yong)(yong)法不(bu)(bu)(bu)一(yi)(yi)(yi)。另外美(mei)(mei)標(biao)(biao)中(zhong)(zhong)(zhong)的(de)(de)(de)33個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)控制(zhi)(zhi)(zhi)碼(ma)(ma)(ma),各廠家(jia)用(yong)(yong)(yong)法也不(bu)(bu)(bu)盡一(yi)(yi)(yi)致。這(zhe)樣我(wo)們在(zai)(zai)不(bu)(bu)(bu)同(tong)電腦(nao)間(jian)交換文(wen)(wen)件(jian)(jian)(jian)(jian)的(de)(de)(de)時候(hou),就(jiu)有必要(yao)區分兩(liang)類(lei)(lei)(lei)不(bu)(bu)(bu)同(tong)的(de)(de)(de)文(wen)(wen)件(jian)(jian)(jian)(jian)。第(di)一(yi)(yi)(yi)類(lei)(lei)(lei)文(wen)(wen)件(jian)(jian)(jian)(jian)中(zhong)(zhong)(zhong)每(mei)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)都是(shi)(shi)(shi)美(mei)(mei)標(biao)(biao)形象碼(ma)(ma)(ma)或空格碼(ma)(ma)(ma)。這(zhe)類(lei)(lei)(lei)文(wen)(wen)件(jian)(jian)(jian)(jian)稱為(wei)“美(mei)(mei)標(biao)(biao)文(wen)(wen)本(ben)文(wen)(wen)件(jian)(jian)(jian)(jian)”(ASCII Text Files),或略為(wei)“文(wen)(wen)本(ben)文(wen)(wen)件(jian)(jian)(jian)(jian)”,通常(chang)(chang)可在(zai)(zai)不(bu)(bu)(bu)同(tong)電腦(nao)系(xi)統(tong)間(jian)直接交換。第(di)二類(lei)(lei)(lei)文(wen)(wen)件(jian)(jian)(jian)(jian),也就(jiu)是(shi)(shi)(shi)含有控制(zhi)(zhi)(zhi)碼(ma)(ma)(ma)或非(fei)美(mei)(mei)標(biao)(biao)碼(ma)(ma)(ma)的(de)(de)(de)文(wen)(wen)件(jian)(jian)(jian)(jian),通常(chang)(chang)不(bu)(bu)(bu)能(neng)在(zai)(zai)不(bu)(bu)(bu)同(tong)電腦(nao)系(xi)統(tong)間(jian)直接交換。這(zhe)類(lei)(lei)(lei)文(wen)(wen)件(jian)(jian)(jian)(jian)有一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)通稱,叫(jiao)“二進制(zhi)(zhi)(zhi)文(wen)(wen)件(jian)(jian)(jian)(jian)”采(cai)用(yong)(yong)(yong)雙(shuang)字(zi)(zi)(zi)(zi)節(jie)(jie)(jie)表(biao)示(shi),總體編(bian)(bian)碼(ma)(ma)(ma)范圍為(wei) 8140-FEFE,首字(zi)(zi)(zi)(zi)節(jie)(jie)(jie)在(zai)(zai) 81-FE 之間(jian),尾(wei)字(zi)(zi)(zi)(zi)節(jie)(jie)(jie)在(zai)(zai) 40-FE 之間(jian),剔(ti)除(chu) xx7F 一(yi)(yi)(yi)條線。總計 23940 個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)碼(ma)(ma)(ma)位,共收入 21886 個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)漢(han)字(zi)(zi)(zi)(zi)和圖(tu)形符(fu)(fu)號,其(qi)(qi)中(zhong)(zhong)(zhong)漢(han)字(zi)(zi)(zi)(zi)(包括部首和構件(jian)(jian)(jian)(jian))21003 個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge),圖(tu)形符(fu)(fu)號 883 個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)。當計算機(ji)普(pu)及到東亞(ya)時,遇(yu)到了(le)使(shi)(shi)用(yong)(yong)(yong)表(biao)意(yi)(yi)字(zi)(zi)(zi)(zi)符(fu)(fu)而(er)非(fei)字(zi)(zi)(zi)(zi)母語(yu)言的(de)(de)(de)中(zhong)(zhong)(zhong)、日、韓等國家(jia)。在(zai)(zai)這(zhe)些國家(jia)使(shi)(shi)用(yong)(yong)(yong)的(de)(de)(de)語(yu)言中(zhong)(zhong)(zhong)常(chang)(chang)用(yong)(yong)(yong)字(zi)(zi)(zi)(zi)符(fu)(fu)多達幾(ji)千個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge),而(er)原來(lai)字(zi)(zi)(zi)(zi)符(fu)(fu)采(cai)用(yong)(yong)(yong)的(de)(de)(de)是(shi)(shi)(shi)單(dan)字(zi)(zi)(zi)(zi)節(jie)(jie)(jie)編(bian)(bian)碼(ma)(ma)(ma),一(yi)(yi)(yi)張代(dai)碼(ma)(ma)(ma)頁中(zhong)(zhong)(zhong)多容納的(de)(de)(de)字(zi)(zi)(zi)(zi)符(fu)(fu)只(zhi)有2^8=256個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge),對于(yu)使(shi)(shi)用(yong)(yong)(yong)表(biao)意(yi)(yi)字(zi)(zi)(zi)(zi)符(fu)(fu)的(de)(de)(de)語(yu)言是(shi)(shi)(shi)在(zai)(zai)無(wu)能(neng)為(wei)力(li)。既然(ran)(ran)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)節(jie)(jie)(jie)不(bu)(bu)(bu)夠,自然(ran)(ran)人們就(jiu)采(cai)用(yong)(yong)(yong)兩(liang)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)節(jie)(jie)(jie),所有出現了(le)使(shi)(shi)用(yong)(yong)(yong)雙(shuang)字(zi)(zi)(zi)(zi)節(jie)(jie)(jie)編(bian)(bian)碼(ma)(ma)(ma)的(de)(de)(de)字(zi)(zi)(zi)(zi)符(fu)(fu)集(DBCS)。不(bu)(bu)(bu)過雙(shuang)字(zi)(zi)(zi)(zi)節(jie)(jie)(jie)字(zi)(zi)(zi)(zi)符(fu)(fu)集中(zhong)(zhong)(zhong)雖然(ran)(ran)表(biao)意(yi)(yi)字(zi)(zi)(zi)(zi)符(fu)(fu)使(shi)(shi)用(yong)(yong)(yong)了(le)兩(liang)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)節(jie)(jie)(jie)編(bian)(bian)碼(ma)(ma)(ma),但(dan)其(qi)(qi)中(zhong)(zhong)(zhong)的(de)(de)(de)ASCII碼(ma)(ma)(ma)和日文(wen)(wen)片假(jia)名等仍(reng)用(yong)(yong)(yong)單(dan)字(zi)(zi)(zi)(zi)節(jie)(jie)(jie)表(biao)示(shi),如此一(yi)(yi)(yi)來(lai)給程(cheng)序員帶來(lai)了(le)不(bu)(bu)(bu)小的(de)(de)(de)麻煩,因為(wei)每(mei)當涉及到DBCS字(zi)(zi)(zi)(zi)符(fu)(fu)串的(de)(de)(de)處理時,總是(shi)(shi)(shi)要(yao)判斷當中(zhong)(zhong)(zhong)的(de)(de)(de)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)節(jie)(jie)(jie)到底表(biao)示(shi)的(de)(de)(de)是(shi)(shi)(shi)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)符(fu)(fu)還是(shi)(shi)(shi)半(ban)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)符(fu)(fu),如果是(shi)(shi)(shi)半(ban)個(ge)(ge)(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)符(fu)(fu),那是(shi)(shi)(shi)前一(yi)(yi)(yi)半(ban)還是(shi)(shi)(shi)后一(yi)(yi)(yi)半(ban)?由此可見DBCS并不(bu)(bu)(bu)是(shi)(shi)(shi)一(yi)(yi)(yi)種非(fei)常(chang)(chang)好(hao)的(de)(de)(de)解決方案。
編碼是信息從一種形式或(huo)格式轉換(huan)為另一種形式的過(guo)程也稱為計算(suan)機(ji)編程語(yu)言的代碼簡稱編碼。用預先規定的方法將文字、數(shu)字或(huo)其它對象(xiang)編成(cheng)數(shu)碼,或(huo)將信(xin)息(xi)、數(shu)據(ju)轉換(huan)成(cheng)規定的電(dian)脈沖信(xin)號(hao)。編碼在電子計算機、電視、遙控和(he)通訊(xun)等(deng)方面廣泛(fan)使用。編(bian)碼(ma)是信息從(cong)一種形式(shi)或格式(shi)轉換(huan)為另一種形式(shi)的(de)過程。解碼,是(shi)編碼的(de)逆過程。GB編碼(ma)標(biao)準中,比較常用(yong)的是GB2312和GBK兩種,GB2312是GBK的一個(ge)子集(ji),GB2312編碼(ma)范圍是 0xA1A1 - 0xFEFE ,如果(guo)純粹的 GB2312編碼(ma),處(chu)理起來是十分簡(jian)單的,但處(chu)理GBK字符集(ji)時(shi)有些小的提示,先說(shuo)說(shuo)GBK編碼(ma)的標(biao)準吧
我們日(ri)常接觸到的(de)(de)文(wen)件分ASCII和Binary兩種(zhong)。ASCII是(shi)“美國信息(xi)交(jiao)換標準編(bian)碼”的(de)(de)英(ying)文(wen)字(zi)頭縮寫,可稱之為“美標”。美標規定了用從0到127的(de)(de)128個數(shu)字(zi)來代表(biao)信息(xi)的(de)(de)規范編(bian)碼,其中包括33個控制碼,一(yi)個空格碼,和94個形(xing)(xing)象(xiang)碼。形(xing)(xing)象(xiang)碼中包括了英(ying)文(wen)大小(xiao)寫字(zi)母,阿拉伯數(shu)字(zi),標點符號等。我們平時閱讀的(de)(de)英(ying)文(wen)電腦文(wen)本,就是(shi)以形(xing)(xing)象(xiang)碼的(de)(de)方式(shi)傳遞和存儲的(de)(de)。美標是(shi)上大部(bu)分大小(xiao)電腦的(de)(de)通(tong)用編(bian)碼。
然而(er)(er)電(dian)腦(nao)(nao)中(zhong)的(de)(de)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)(fu)大都是(shi)(shi)(shi)(shi)(shi)用(yong)(yong)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)八位數(shu)的(de)(de)二進制數(shu)字(zi)(zi)(zi)表(biao)示(shi)。這(zhe)樣(yang)(yang)每(mei)一(yi)(yi)(yi)字(zi)(zi)(zi)符(fu)(fu)(fu)便可能有(you)(you)256個(ge)(ge)(ge)(ge)(ge)不(bu)(bu)(bu)同(tong)(tong)的(de)(de)數(shu)值(zhi)。由(you)于美標(biao)只(zhi)規定了(le)128個(ge)(ge)(ge)(ge)(ge)編碼(ma),剩下的(de)(de)另外(wai)128個(ge)(ge)(ge)(ge)(ge)數(shu)碼(ma)沒有(you)(you)規范(fan),各家(jia)(jia)用(yong)(yong)法(fa)不(bu)(bu)(bu)一(yi)(yi)(yi)。另外(wai)美標(biao)中(zhong)的(de)(de)33個(ge)(ge)(ge)(ge)(ge)控制碼(ma),各廠家(jia)(jia)用(yong)(yong)法(fa)也不(bu)(bu)(bu)盡一(yi)(yi)(yi)致。這(zhe)樣(yang)(yang)我們在不(bu)(bu)(bu)同(tong)(tong)電(dian)腦(nao)(nao)間(jian)交(jiao)換(huan)(huan)文(wen)(wen)件(jian)(jian)(jian)(jian)的(de)(de)時候,就有(you)(you)必(bi)要區分兩(liang)類不(bu)(bu)(bu)同(tong)(tong)的(de)(de)文(wen)(wen)件(jian)(jian)(jian)(jian)。第(di)一(yi)(yi)(yi)類文(wen)(wen)件(jian)(jian)(jian)(jian)中(zhong)每(mei)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)都是(shi)(shi)(shi)(shi)(shi)美標(biao)形象(xiang)碼(ma)或空格碼(ma)。這(zhe)類文(wen)(wen)件(jian)(jian)(jian)(jian)稱(cheng)為(wei)(wei)(wei)(wei)“美標(biao)文(wen)(wen)本文(wen)(wen)件(jian)(jian)(jian)(jian)”(ASCII Text Files),或略為(wei)(wei)(wei)(wei)“文(wen)(wen)本文(wen)(wen)件(jian)(jian)(jian)(jian)”,通(tong)常可在不(bu)(bu)(bu)同(tong)(tong)電(dian)腦(nao)(nao)系統(tong)間(jian)直(zhi)接交(jiao)換(huan)(huan)。第(di)二類文(wen)(wen)件(jian)(jian)(jian)(jian),也就是(shi)(shi)(shi)(shi)(shi)含(han)有(you)(you)控制碼(ma)或非美標(biao)碼(ma)的(de)(de)文(wen)(wen)件(jian)(jian)(jian)(jian),通(tong)常不(bu)(bu)(bu)能在不(bu)(bu)(bu)同(tong)(tong)電(dian)腦(nao)(nao)系統(tong)間(jian)直(zhi)接交(jiao)換(huan)(huan)。這(zhe)類文(wen)(wen)件(jian)(jian)(jian)(jian)有(you)(you)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)通(tong)稱(cheng),叫“二進制文(wen)(wen)件(jian)(jian)(jian)(jian)”采用(yong)(yong)雙(shuang)字(zi)(zi)(zi)節(jie)(jie)(jie)表(biao)示(shi),總體編碼(ma)范(fan)圍(wei)為(wei)(wei)(wei)(wei) 8140-FEFE,首(shou)字(zi)(zi)(zi)節(jie)(jie)(jie)在 81-FE 之間(jian),尾字(zi)(zi)(zi)節(jie)(jie)(jie)在 40-FE 之間(jian),剔除 xx7F 一(yi)(yi)(yi)條線。總計(ji) 23940 個(ge)(ge)(ge)(ge)(ge)碼(ma)位,共收(shou)入 21886 個(ge)(ge)(ge)(ge)(ge)漢(han)字(zi)(zi)(zi)和圖形符(fu)(fu)(fu)號,其中(zhong)漢(han)字(zi)(zi)(zi)(包括(kuo)部首(shou)和構(gou)件(jian)(jian)(jian)(jian))21003 個(ge)(ge)(ge)(ge)(ge),圖形符(fu)(fu)(fu)號 883 個(ge)(ge)(ge)(ge)(ge)。當計(ji)算機(ji)普(pu)及到東亞時,遇到了(le)使用(yong)(yong)表(biao)意字(zi)(zi)(zi)符(fu)(fu)(fu)而(er)(er)非字(zi)(zi)(zi)母語(yu)言的(de)(de)中(zhong)、日、韓(han)等國(guo)家(jia)(jia)。在這(zhe)些(xie)國(guo)家(jia)(jia)使用(yong)(yong)的(de)(de)語(yu)言中(zhong)常用(yong)(yong)字(zi)(zi)(zi)符(fu)(fu)(fu)多(duo)達幾(ji)千(qian)個(ge)(ge)(ge)(ge)(ge),而(er)(er)原來(lai)(lai)字(zi)(zi)(zi)符(fu)(fu)(fu)采用(yong)(yong)的(de)(de)是(shi)(shi)(shi)(shi)(shi)單字(zi)(zi)(zi)節(jie)(jie)(jie)編碼(ma),一(yi)(yi)(yi)張代(dai)碼(ma)頁中(zhong)多(duo)容納的(de)(de)字(zi)(zi)(zi)符(fu)(fu)(fu)只(zhi)有(you)(you)2^8=256個(ge)(ge)(ge)(ge)(ge),對于使用(yong)(yong)表(biao)意字(zi)(zi)(zi)符(fu)(fu)(fu)的(de)(de)語(yu)言是(shi)(shi)(shi)(shi)(shi)在無能為(wei)(wei)(wei)(wei)力。既然一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)(jie)(jie)不(bu)(bu)(bu)夠,自(zi)然人們就采用(yong)(yong)兩(liang)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)(jie)(jie),所(suo)有(you)(you)出現(xian)了(le)使用(yong)(yong)雙(shuang)字(zi)(zi)(zi)節(jie)(jie)(jie)編碼(ma)的(de)(de)字(zi)(zi)(zi)符(fu)(fu)(fu)集(ji)(DBCS)。不(bu)(bu)(bu)過雙(shuang)字(zi)(zi)(zi)節(jie)(jie)(jie)字(zi)(zi)(zi)符(fu)(fu)(fu)集(ji)中(zhong)雖然表(biao)意字(zi)(zi)(zi)符(fu)(fu)(fu)使用(yong)(yong)了(le)兩(liang)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)(jie)(jie)編碼(ma),但其中(zhong)的(de)(de)ASCII碼(ma)和日文(wen)(wen)片假(jia)名等仍用(yong)(yong)單字(zi)(zi)(zi)節(jie)(jie)(jie)表(biao)示(shi),如此一(yi)(yi)(yi)來(lai)(lai)給程(cheng)序(xu)員帶來(lai)(lai)了(le)不(bu)(bu)(bu)小(xiao)的(de)(de)麻煩(fan),因為(wei)(wei)(wei)(wei)每(mei)當涉(she)及到DBCS字(zi)(zi)(zi)符(fu)(fu)(fu)串的(de)(de)處理時,總是(shi)(shi)(shi)(shi)(shi)要判斷當中(zhong)的(de)(de)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)(jie)(jie)到底(di)表(biao)示(shi)的(de)(de)是(shi)(shi)(shi)(shi)(shi)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)(fu)還是(shi)(shi)(shi)(shi)(shi)半(ban)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)(fu),如果是(shi)(shi)(shi)(shi)(shi)半(ban)個(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)(fu),那是(shi)(shi)(shi)(shi)(shi)前一(yi)(yi)(yi)半(ban)還是(shi)(shi)(shi)(shi)(shi)后一(yi)(yi)(yi)半(ban)?由(you)此可見DBCS并不(bu)(bu)(bu)是(shi)(shi)(shi)(shi)(shi)一(yi)(yi)(yi)種非常好的(de)(de)解決方案。