MTS編碼器RHM0140MP151S2G6100翊霈優質報價
發布日期:2023-12-20
簡要描述:
編(bian)碼是信息從一(yi)種形式(shi)(shi)或(huo)格(ge)式(shi)(shi)轉換(huan)為(wei)另一(yi)種形式(shi)(shi)的過(guo)程也稱為(wei)計算(suan)機編(bian)程語言(yan)的代碼簡稱編(bian)碼。用預(yu)先規(gui)定(ding)的方法將文(wen)字(zi)、數(shu)(shu)字(zi)或(huo)其它對象編(bian)成(cheng)數(shu)(shu)碼,或(huo)將信(xin)息、數(shu)(shu)據轉換(huan)成(cheng)規(gui)定(ding)的電脈(mo)沖信(xin)號。編(bian)碼在電子計算機、電視、遙(yao)控(kong)和通訊等方面廣(guang)泛(fan)使用(yong)。編(bian)碼是信息(xi)從一種(zhong)形式(shi)或格式(shi)轉(zhuan)換為另一種(zhong)形式(shi)的(de)過程。解碼,是(shi)編碼的逆過程(cheng)。GB編(bian)碼標準中(zhong),比較常(chang)用的(de)(de)是GB2312和GBK兩種,GB2312是GBK的(de)(de)一個(ge)子集(ji),GB2312編(bian)碼范圍是 0xA1A1 - 0xFEFE ,如果(guo)純粹的(de)(de) GB2312編(bian)碼,處(chu)理(li)起來是十分簡(jian)單(dan)的(de)(de),但(dan)處(chu)理(li)GBK字符(fu)集(ji)時(shi)有(you)些小的(de)(de)提示,先說說GBK編(bian)碼的(de)(de)標準吧(ba)
我(wo)們(men)(men)日常接觸到(dao)的(de)文(wen)件分ASCII和(he)(he)Binary兩(liang)種。ASCII是(shi)“美(mei)(mei)(mei)國(guo)信(xin)息(xi)交換標(biao)準編碼”的(de)英文(wen)字頭縮(suo)寫,可稱(cheng)之為“美(mei)(mei)(mei)標(biao)”。美(mei)(mei)(mei)標(biao)規(gui)定了(le)用從0到(dao)127的(de)128個(ge)數字來代表(biao)信(xin)息(xi)的(de)規(gui)范編碼,其中包(bao)括(kuo)33個(ge)控制碼,一個(ge)空格(ge)碼,和(he)(he)94個(ge)形象碼。形象碼中包(bao)括(kuo)了(le)英文(wen)大小寫字母,阿(a)拉(la)伯數字,標(biao)點符號(hao)等。我(wo)們(men)(men)平時閱(yue)讀的(de)英文(wen)電(dian)腦文(wen)本,就是(shi)以形象碼的(de)方式傳(chuan)遞和(he)(he)存儲的(de)。美(mei)(mei)(mei)標(biao)是(shi)上大部分大小電(dian)腦的(de)通(tong)用編碼。
然(ran)(ran)而(er)電腦(nao)中(zhong)(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)大(da)都是(shi)(shi)用一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)八位數(shu)(shu)的(de)(de)(de)(de)(de)(de)二(er)(er)進(jin)制(zhi)數(shu)(shu)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)表示(shi)(shi)(shi)。這樣每一(yi)(yi)(yi)(yi)(yi)(yi)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)便(bian)可(ke)能有(you)(you)(you)256個(ge)(ge)(ge)(ge)(ge)(ge)不(bu)(bu)同(tong)(tong)的(de)(de)(de)(de)(de)(de)數(shu)(shu)值。由(you)于美標(biao)只規定了128個(ge)(ge)(ge)(ge)(ge)(ge)編(bian)(bian)碼(ma)(ma),剩下(xia)的(de)(de)(de)(de)(de)(de)另外128個(ge)(ge)(ge)(ge)(ge)(ge)數(shu)(shu)碼(ma)(ma)沒有(you)(you)(you)規范,各(ge)家用法不(bu)(bu)一(yi)(yi)(yi)(yi)(yi)(yi)。另外美標(biao)中(zhong)(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)33個(ge)(ge)(ge)(ge)(ge)(ge)控制(zhi)碼(ma)(ma),各(ge)廠(chang)家用法也(ye)不(bu)(bu)盡一(yi)(yi)(yi)(yi)(yi)(yi)致。這樣我們(men)在(zai)(zai)(zai)不(bu)(bu)同(tong)(tong)電腦(nao)間(jian)交(jiao)(jiao)換(huan)文件的(de)(de)(de)(de)(de)(de)時候(hou),就有(you)(you)(you)必要區分兩類(lei)不(bu)(bu)同(tong)(tong)的(de)(de)(de)(de)(de)(de)文件。第一(yi)(yi)(yi)(yi)(yi)(yi)類(lei)文件中(zhong)(zhong)(zhong)(zhong)每一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)都是(shi)(shi)美標(biao)形(xing)象碼(ma)(ma)或空格(ge)碼(ma)(ma)。這類(lei)文件稱(cheng)為“美標(biao)文本文件”(ASCII Text Files),或略為“文本文件”,通(tong)常(chang)可(ke)在(zai)(zai)(zai)不(bu)(bu)同(tong)(tong)電腦(nao)系(xi)統間(jian)直接交(jiao)(jiao)換(huan)。第二(er)(er)類(lei)文件,也(ye)就是(shi)(shi)含(han)有(you)(you)(you)控制(zhi)碼(ma)(ma)或非美標(biao)碼(ma)(ma)的(de)(de)(de)(de)(de)(de)文件,通(tong)常(chang)不(bu)(bu)能在(zai)(zai)(zai)不(bu)(bu)同(tong)(tong)電腦(nao)系(xi)統間(jian)直接交(jiao)(jiao)換(huan)。這類(lei)文件有(you)(you)(you)一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)通(tong)稱(cheng),叫“二(er)(er)進(jin)制(zhi)文件”采用雙字(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)(jie)表示(shi)(shi)(shi),總體(ti)編(bian)(bian)碼(ma)(ma)范圍為 8140-FEFE,首字(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)(jie)在(zai)(zai)(zai) 81-FE 之(zhi)間(jian),尾字(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)(jie)在(zai)(zai)(zai) 40-FE 之(zhi)間(jian),剔除 xx7F 一(yi)(yi)(yi)(yi)(yi)(yi)條線。總計(ji) 23940 個(ge)(ge)(ge)(ge)(ge)(ge)碼(ma)(ma)位,共收(shou)入 21886 個(ge)(ge)(ge)(ge)(ge)(ge)漢字(zi)(zi)(zi)(zi)(zi)(zi)(zi)和圖形(xing)符(fu)(fu)(fu)號(hao),其(qi)(qi)中(zhong)(zhong)(zhong)(zhong)漢字(zi)(zi)(zi)(zi)(zi)(zi)(zi)(包(bao)括部首和構件)21003 個(ge)(ge)(ge)(ge)(ge)(ge),圖形(xing)符(fu)(fu)(fu)號(hao) 883 個(ge)(ge)(ge)(ge)(ge)(ge)。當計(ji)算機普及到東亞(ya)時,遇(yu)到了使(shi)用表意字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)而(er)非字(zi)(zi)(zi)(zi)(zi)(zi)(zi)母語言的(de)(de)(de)(de)(de)(de)中(zhong)(zhong)(zhong)(zhong)、日、韓等國家。在(zai)(zai)(zai)這些國家使(shi)用的(de)(de)(de)(de)(de)(de)語言中(zhong)(zhong)(zhong)(zhong)常(chang)用字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)多達(da)幾千個(ge)(ge)(ge)(ge)(ge)(ge),而(er)原來字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)采用的(de)(de)(de)(de)(de)(de)是(shi)(shi)單字(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)(jie)編(bian)(bian)碼(ma)(ma),一(yi)(yi)(yi)(yi)(yi)(yi)張代碼(ma)(ma)頁中(zhong)(zhong)(zhong)(zhong)多容納的(de)(de)(de)(de)(de)(de)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)只有(you)(you)(you)2^8=256個(ge)(ge)(ge)(ge)(ge)(ge),對(dui)于使(shi)用表意字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)的(de)(de)(de)(de)(de)(de)語言是(shi)(shi)在(zai)(zai)(zai)無能為力。既然(ran)(ran)一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)(jie)不(bu)(bu)夠,自(zi)然(ran)(ran)人們(men)就采用兩個(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)(jie),所有(you)(you)(you)出現(xian)了使(shi)用雙字(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)(jie)編(bian)(bian)碼(ma)(ma)的(de)(de)(de)(de)(de)(de)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)集(ji)(DBCS)。不(bu)(bu)過(guo)雙字(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)(jie)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)集(ji)中(zhong)(zhong)(zhong)(zhong)雖然(ran)(ran)表意字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)使(shi)用了兩個(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)(jie)編(bian)(bian)碼(ma)(ma),但其(qi)(qi)中(zhong)(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)ASCII碼(ma)(ma)和日文片假名等仍用單字(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)(jie)表示(shi)(shi)(shi),如此(ci)一(yi)(yi)(yi)(yi)(yi)(yi)來給(gei)程序(xu)員(yuan)帶來了不(bu)(bu)小(xiao)的(de)(de)(de)(de)(de)(de)麻煩,因為每當涉(she)及到DBCS字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)串的(de)(de)(de)(de)(de)(de)處(chu)理時,總是(shi)(shi)要判斷(duan)當中(zhong)(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)節(jie)(jie)到底(di)表示(shi)(shi)(shi)的(de)(de)(de)(de)(de)(de)是(shi)(shi)一(yi)(yi)(yi)(yi)(yi)(yi)個(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)還是(shi)(shi)半(ban)個(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu),如果是(shi)(shi)半(ban)個(ge)(ge)(ge)(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu),那是(shi)(shi)前一(yi)(yi)(yi)(yi)(yi)(yi)半(ban)還是(shi)(shi)后一(yi)(yi)(yi)(yi)(yi)(yi)半(ban)?由(you)此(ci)可(ke)見DBCS并(bing)不(bu)(bu)是(shi)(shi)一(yi)(yi)(yi)(yi)(yi)(yi)種非常(chang)好的(de)(de)(de)(de)(de)(de)解決方(fang)案。
編碼是信息從一(yi)種形(xing)式(shi)或格式(shi)轉(zhuan)換為(wei)另一(yi)種形(xing)式(shi)的過程也稱為(wei)計算機編程語言的代碼(ma)(ma)簡稱編碼(ma)(ma)。用預先規(gui)定(ding)的方(fang)法將文字、數字或其它對(dui)象編成數碼(ma)(ma),或將信息、數據轉(zhuan)換成規(gui)定(ding)的電(dian)脈(mo)沖(chong)信號(hao)。編碼(ma)(ma)在電子計算機、電視、遙控和通訊等方面廣泛使用。編碼是(shi)信息從一種(zhong)形式或格式轉換為另(ling)一種(zhong)形式的過程。解碼,是編碼的逆(ni)過程。GB編(bian)碼(ma)(ma)(ma)標準(zhun)中,比較常用的(de)(de)是(shi)(shi)GB2312和(he)GBK兩種(zhong),GB2312是(shi)(shi)GBK的(de)(de)一個子集(ji),GB2312編(bian)碼(ma)(ma)(ma)范圍是(shi)(shi) 0xA1A1 - 0xFEFE ,如(ru)果純粹的(de)(de) GB2312編(bian)碼(ma)(ma)(ma),處(chu)理起來是(shi)(shi)十分簡單的(de)(de),但處(chu)理GBK字符(fu)集(ji)時有些小的(de)(de)提示(shi),先說(shuo)說(shuo)GBK編(bian)碼(ma)(ma)(ma)的(de)(de)標準(zhun)吧
我們日常接觸到(dao)的(de)文(wen)件分(fen)(fen)ASCII和(he)Binary兩種。ASCII是“美國信息交(jiao)換標(biao)(biao)準(zhun)編(bian)碼(ma)(ma)”的(de)英(ying)文(wen)字頭縮寫,可稱(cheng)之為“美標(biao)(biao)”。美標(biao)(biao)規(gui)定了(le)(le)用從0到(dao)127的(de)128個(ge)數(shu)(shu)字來代表信息的(de)規(gui)范編(bian)碼(ma)(ma),其中(zhong)包括33個(ge)控制(zhi)碼(ma)(ma),一個(ge)空格碼(ma)(ma),和(he)94個(ge)形象(xiang)碼(ma)(ma)。形象(xiang)碼(ma)(ma)中(zhong)包括了(le)(le)英(ying)文(wen)大(da)小寫字母,阿拉伯數(shu)(shu)字,標(biao)(biao)點符號等。我們平時閱讀的(de)英(ying)文(wen)電(dian)腦(nao)(nao)文(wen)本(ben),就是以(yi)形象(xiang)碼(ma)(ma)的(de)方式傳遞(di)和(he)存儲的(de)。美標(biao)(biao)是上大(da)部分(fen)(fen)大(da)小電(dian)腦(nao)(nao)的(de)通用編(bian)碼(ma)(ma)。
然(ran)而電腦中(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)一(yi)(yi)(yi)(yi)個(ge)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)大(da)都(dou)是(shi)(shi)用(yong)(yong)一(yi)(yi)(yi)(yi)個(ge)八(ba)位數(shu)(shu)的(de)(de)(de)(de)(de)(de)二進制(zhi)數(shu)(shu)字(zi)(zi)(zi)(zi)(zi)表(biao)(biao)(biao)(biao)示(shi)。這(zhe)樣每一(yi)(yi)(yi)(yi)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)便(bian)可(ke)能(neng)(neng)有(you)256個(ge)不(bu)(bu)(bu)同(tong)(tong)的(de)(de)(de)(de)(de)(de)數(shu)(shu)值。由于(yu)(yu)美(mei)(mei)標(biao)只規定了128個(ge)編(bian)碼(ma)(ma)(ma)(ma),剩下(xia)的(de)(de)(de)(de)(de)(de)另(ling)外128個(ge)數(shu)(shu)碼(ma)(ma)(ma)(ma)沒有(you)規范(fan),各(ge)家用(yong)(yong)法不(bu)(bu)(bu)一(yi)(yi)(yi)(yi)。另(ling)外美(mei)(mei)標(biao)中(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)33個(ge)控制(zhi)碼(ma)(ma)(ma)(ma),各(ge)廠(chang)家用(yong)(yong)法也(ye)(ye)不(bu)(bu)(bu)盡一(yi)(yi)(yi)(yi)致。這(zhe)樣我們在(zai)(zai)不(bu)(bu)(bu)同(tong)(tong)電腦間交換(huan)文(wen)(wen)(wen)(wen)(wen)件的(de)(de)(de)(de)(de)(de)時候,就(jiu)有(you)必要區分兩類(lei)不(bu)(bu)(bu)同(tong)(tong)的(de)(de)(de)(de)(de)(de)文(wen)(wen)(wen)(wen)(wen)件。第一(yi)(yi)(yi)(yi)類(lei)文(wen)(wen)(wen)(wen)(wen)件中(zhong)(zhong)(zhong)每一(yi)(yi)(yi)(yi)個(ge)字(zi)(zi)(zi)(zi)(zi)都(dou)是(shi)(shi)美(mei)(mei)標(biao)形象碼(ma)(ma)(ma)(ma)或(huo)空(kong)格碼(ma)(ma)(ma)(ma)。這(zhe)類(lei)文(wen)(wen)(wen)(wen)(wen)件稱為(wei)“美(mei)(mei)標(biao)文(wen)(wen)(wen)(wen)(wen)本文(wen)(wen)(wen)(wen)(wen)件”(ASCII Text Files),或(huo)略為(wei)“文(wen)(wen)(wen)(wen)(wen)本文(wen)(wen)(wen)(wen)(wen)件”,通(tong)常可(ke)在(zai)(zai)不(bu)(bu)(bu)同(tong)(tong)電腦系統間直接交換(huan)。第二類(lei)文(wen)(wen)(wen)(wen)(wen)件,也(ye)(ye)就(jiu)是(shi)(shi)含有(you)控制(zhi)碼(ma)(ma)(ma)(ma)或(huo)非美(mei)(mei)標(biao)碼(ma)(ma)(ma)(ma)的(de)(de)(de)(de)(de)(de)文(wen)(wen)(wen)(wen)(wen)件,通(tong)常不(bu)(bu)(bu)能(neng)(neng)在(zai)(zai)不(bu)(bu)(bu)同(tong)(tong)電腦系統間直接交換(huan)。這(zhe)類(lei)文(wen)(wen)(wen)(wen)(wen)件有(you)一(yi)(yi)(yi)(yi)個(ge)通(tong)稱,叫“二進制(zhi)文(wen)(wen)(wen)(wen)(wen)件”采用(yong)(yong)雙(shuang)字(zi)(zi)(zi)(zi)(zi)節(jie)(jie)表(biao)(biao)(biao)(biao)示(shi),總體編(bian)碼(ma)(ma)(ma)(ma)范(fan)圍(wei)為(wei) 8140-FEFE,首字(zi)(zi)(zi)(zi)(zi)節(jie)(jie)在(zai)(zai) 81-FE 之(zhi)間,尾字(zi)(zi)(zi)(zi)(zi)節(jie)(jie)在(zai)(zai) 40-FE 之(zhi)間,剔(ti)除 xx7F 一(yi)(yi)(yi)(yi)條線。總計 23940 個(ge)碼(ma)(ma)(ma)(ma)位,共(gong)收入 21886 個(ge)漢字(zi)(zi)(zi)(zi)(zi)和圖形符(fu)(fu)(fu)號(hao),其中(zhong)(zhong)(zhong)漢字(zi)(zi)(zi)(zi)(zi)(包括(kuo)部首和構(gou)件)21003 個(ge),圖形符(fu)(fu)(fu)號(hao) 883 個(ge)。當計算機普及(ji)(ji)到(dao)東亞時,遇到(dao)了使(shi)用(yong)(yong)表(biao)(biao)(biao)(biao)意(yi)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)而非字(zi)(zi)(zi)(zi)(zi)母語言的(de)(de)(de)(de)(de)(de)中(zhong)(zhong)(zhong)、日(ri)、韓等國家。在(zai)(zai)這(zhe)些國家使(shi)用(yong)(yong)的(de)(de)(de)(de)(de)(de)語言中(zhong)(zhong)(zhong)常用(yong)(yong)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)多(duo)達幾千個(ge),而原來字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)采用(yong)(yong)的(de)(de)(de)(de)(de)(de)是(shi)(shi)單字(zi)(zi)(zi)(zi)(zi)節(jie)(jie)編(bian)碼(ma)(ma)(ma)(ma),一(yi)(yi)(yi)(yi)張(zhang)代碼(ma)(ma)(ma)(ma)頁中(zhong)(zhong)(zhong)多(duo)容納的(de)(de)(de)(de)(de)(de)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)只有(you)2^8=256個(ge),對于(yu)(yu)使(shi)用(yong)(yong)表(biao)(biao)(biao)(biao)意(yi)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)的(de)(de)(de)(de)(de)(de)語言是(shi)(shi)在(zai)(zai)無能(neng)(neng)為(wei)力(li)。既然(ran)一(yi)(yi)(yi)(yi)個(ge)字(zi)(zi)(zi)(zi)(zi)節(jie)(jie)不(bu)(bu)(bu)夠,自然(ran)人們就(jiu)采用(yong)(yong)兩個(ge)字(zi)(zi)(zi)(zi)(zi)節(jie)(jie),所有(you)出現了使(shi)用(yong)(yong)雙(shuang)字(zi)(zi)(zi)(zi)(zi)節(jie)(jie)編(bian)碼(ma)(ma)(ma)(ma)的(de)(de)(de)(de)(de)(de)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)集(DBCS)。不(bu)(bu)(bu)過雙(shuang)字(zi)(zi)(zi)(zi)(zi)節(jie)(jie)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)集中(zhong)(zhong)(zhong)雖然(ran)表(biao)(biao)(biao)(biao)意(yi)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)使(shi)用(yong)(yong)了兩個(ge)字(zi)(zi)(zi)(zi)(zi)節(jie)(jie)編(bian)碼(ma)(ma)(ma)(ma),但其中(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)ASCII碼(ma)(ma)(ma)(ma)和日(ri)文(wen)(wen)(wen)(wen)(wen)片假名等仍用(yong)(yong)單字(zi)(zi)(zi)(zi)(zi)節(jie)(jie)表(biao)(biao)(biao)(biao)示(shi),如(ru)此一(yi)(yi)(yi)(yi)來給程序(xu)員(yuan)帶來了不(bu)(bu)(bu)小的(de)(de)(de)(de)(de)(de)麻煩,因為(wei)每當涉及(ji)(ji)到(dao)DBCS字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)串的(de)(de)(de)(de)(de)(de)處理時,總是(shi)(shi)要判斷當中(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)一(yi)(yi)(yi)(yi)個(ge)字(zi)(zi)(zi)(zi)(zi)節(jie)(jie)到(dao)底表(biao)(biao)(biao)(biao)示(shi)的(de)(de)(de)(de)(de)(de)是(shi)(shi)一(yi)(yi)(yi)(yi)個(ge)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)還(huan)是(shi)(shi)半個(ge)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu),如(ru)果是(shi)(shi)半個(ge)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu),那是(shi)(shi)前一(yi)(yi)(yi)(yi)半還(huan)是(shi)(shi)后一(yi)(yi)(yi)(yi)半?由此可(ke)見(jian)DBCS并(bing)不(bu)(bu)(bu)是(shi)(shi)一(yi)(yi)(yi)(yi)種(zhong)非常好的(de)(de)(de)(de)(de)(de)解(jie)決方案。
編碼是信息從一(yi)種形式或格(ge)式轉換為另(ling)一(yi)種形式的(de)過程也(ye)稱(cheng)為計(ji)算機編(bian)程語(yu)言的(de)代(dai)碼簡稱(cheng)編(bian)碼。用預先規定的(de)方法將文(wen)字(zi)、數字(zi)或其(qi)它(ta)對象編(bian)成數碼,或將信息、數據轉換成規定的(de)電脈(mo)沖(chong)信號。編(bian)碼在(zai)電子計算機、電視、遙控和通訊(xun)等方面廣泛使用。編碼是信息從一種形式或格式轉(zhuan)換為(wei)另(ling)一種形式的(de)過程。解碼,是編碼的逆(ni)過(guo)程。GB編(bian)碼標(biao)準中,比較(jiao)常(chang)用(yong)的(de)(de)(de)是GB2312和(he)GBK兩種,GB2312是GBK的(de)(de)(de)一個子集,GB2312編(bian)碼范圍是 0xA1A1 - 0xFEFE ,如(ru)果純粹的(de)(de)(de) GB2312編(bian)碼,處理起來(lai)是十分(fen)簡單的(de)(de)(de),但處理GBK字符(fu)集時有些小的(de)(de)(de)提示,先說(shuo)說(shuo)GBK編(bian)碼的(de)(de)(de)標(biao)準吧
我(wo)們(men)日常(chang)接觸(chu)到的(de)(de)(de)文件分ASCII和(he)Binary兩種。ASCII是“美(mei)(mei)國信(xin)息交換標(biao)(biao)準編碼”的(de)(de)(de)英(ying)文字(zi)(zi)頭縮(suo)寫,可稱之為“美(mei)(mei)標(biao)(biao)”。美(mei)(mei)標(biao)(biao)規定了用(yong)從0到127的(de)(de)(de)128個數字(zi)(zi)來代表信(xin)息的(de)(de)(de)規范編碼,其中包(bao)括33個控制碼,一(yi)個空格碼,和(he)94個形(xing)象(xiang)碼。形(xing)象(xiang)碼中包(bao)括了英(ying)文大(da)小(xiao)寫字(zi)(zi)母(mu),阿拉伯數字(zi)(zi),標(biao)(biao)點符號(hao)等(deng)。我(wo)們(men)平時(shi)閱讀的(de)(de)(de)英(ying)文電腦(nao)文本,就是以形(xing)象(xiang)碼的(de)(de)(de)方式傳遞和(he)存(cun)儲的(de)(de)(de)。美(mei)(mei)標(biao)(biao)是上大(da)部分大(da)小(xiao)電腦(nao)的(de)(de)(de)通用(yong)編碼。
然(ran)而電(dian)(dian)腦(nao)(nao)中(zhong)的(de)(de)(de)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)大都(dou)是(shi)(shi)(shi)(shi)用(yong)(yong)(yong)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)八位數(shu)(shu)(shu)的(de)(de)(de)二進制(zhi)數(shu)(shu)(shu)字(zi)(zi)(zi)表(biao)(biao)示。這(zhe)樣每一(yi)(yi)(yi)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)便(bian)可能有(you)(you)256個(ge)(ge)(ge)(ge)不同的(de)(de)(de)數(shu)(shu)(shu)值。由于美標只規(gui)定了(le)128個(ge)(ge)(ge)(ge)編(bian)碼(ma)(ma)(ma)(ma)(ma)(ma),剩下的(de)(de)(de)另外(wai)128個(ge)(ge)(ge)(ge)數(shu)(shu)(shu)碼(ma)(ma)(ma)(ma)(ma)(ma)沒(mei)有(you)(you)規(gui)范(fan),各家用(yong)(yong)(yong)法(fa)不一(yi)(yi)(yi)。另外(wai)美標中(zhong)的(de)(de)(de)33個(ge)(ge)(ge)(ge)控制(zhi)碼(ma)(ma)(ma)(ma)(ma)(ma),各廠(chang)家用(yong)(yong)(yong)法(fa)也不盡一(yi)(yi)(yi)致。這(zhe)樣我(wo)們(men)在(zai)(zai)(zai)不同電(dian)(dian)腦(nao)(nao)間交換文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)的(de)(de)(de)時(shi)候,就有(you)(you)必要(yao)區分(fen)兩類(lei)(lei)不同的(de)(de)(de)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)。第(di)(di)一(yi)(yi)(yi)類(lei)(lei)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)中(zhong)每一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)都(dou)是(shi)(shi)(shi)(shi)美標形(xing)(xing)象碼(ma)(ma)(ma)(ma)(ma)(ma)或(huo)(huo)空格碼(ma)(ma)(ma)(ma)(ma)(ma)。這(zhe)類(lei)(lei)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)稱為(wei)(wei)“美標文(wen)(wen)(wen)本文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)”(ASCII Text Files),或(huo)(huo)略為(wei)(wei)“文(wen)(wen)(wen)本文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)”,通常可在(zai)(zai)(zai)不同電(dian)(dian)腦(nao)(nao)系(xi)統間直(zhi)接(jie)交換。第(di)(di)二類(lei)(lei)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian),也就是(shi)(shi)(shi)(shi)含有(you)(you)控制(zhi)碼(ma)(ma)(ma)(ma)(ma)(ma)或(huo)(huo)非美標碼(ma)(ma)(ma)(ma)(ma)(ma)的(de)(de)(de)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian),通常不能在(zai)(zai)(zai)不同電(dian)(dian)腦(nao)(nao)系(xi)統間直(zhi)接(jie)交換。這(zhe)類(lei)(lei)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)有(you)(you)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)通稱,叫“二進制(zhi)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)”采(cai)(cai)用(yong)(yong)(yong)雙字(zi)(zi)(zi)節(jie)表(biao)(biao)示,總(zong)(zong)體編(bian)碼(ma)(ma)(ma)(ma)(ma)(ma)范(fan)圍為(wei)(wei) 8140-FEFE,首字(zi)(zi)(zi)節(jie)在(zai)(zai)(zai) 81-FE 之(zhi)間,尾字(zi)(zi)(zi)節(jie)在(zai)(zai)(zai) 40-FE 之(zhi)間,剔除 xx7F 一(yi)(yi)(yi)條線(xian)。總(zong)(zong)計 23940 個(ge)(ge)(ge)(ge)碼(ma)(ma)(ma)(ma)(ma)(ma)位,共(gong)收入 21886 個(ge)(ge)(ge)(ge)漢字(zi)(zi)(zi)和圖形(xing)(xing)符(fu)(fu)(fu)(fu)(fu)號(hao),其中(zhong)漢字(zi)(zi)(zi)(包括部首和構件(jian)(jian)(jian)(jian))21003 個(ge)(ge)(ge)(ge),圖形(xing)(xing)符(fu)(fu)(fu)(fu)(fu)號(hao) 883 個(ge)(ge)(ge)(ge)。當計算機普及到東亞時(shi),遇到了(le)使(shi)用(yong)(yong)(yong)表(biao)(biao)意(yi)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)而非字(zi)(zi)(zi)母語言(yan)(yan)的(de)(de)(de)中(zhong)、日、韓等國家。在(zai)(zai)(zai)這(zhe)些國家使(shi)用(yong)(yong)(yong)的(de)(de)(de)語言(yan)(yan)中(zhong)常用(yong)(yong)(yong)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)多達幾千個(ge)(ge)(ge)(ge),而原來(lai)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)采(cai)(cai)用(yong)(yong)(yong)的(de)(de)(de)是(shi)(shi)(shi)(shi)單(dan)字(zi)(zi)(zi)節(jie)編(bian)碼(ma)(ma)(ma)(ma)(ma)(ma),一(yi)(yi)(yi)張代(dai)碼(ma)(ma)(ma)(ma)(ma)(ma)頁(ye)中(zhong)多容(rong)納的(de)(de)(de)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)只有(you)(you)2^8=256個(ge)(ge)(ge)(ge),對于使(shi)用(yong)(yong)(yong)表(biao)(biao)意(yi)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)的(de)(de)(de)語言(yan)(yan)是(shi)(shi)(shi)(shi)在(zai)(zai)(zai)無能為(wei)(wei)力。既然(ran)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)不夠,自然(ran)人們(men)就采(cai)(cai)用(yong)(yong)(yong)兩個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie),所有(you)(you)出現了(le)使(shi)用(yong)(yong)(yong)雙字(zi)(zi)(zi)節(jie)編(bian)碼(ma)(ma)(ma)(ma)(ma)(ma)的(de)(de)(de)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)集(DBCS)。不過雙字(zi)(zi)(zi)節(jie)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)集中(zhong)雖然(ran)表(biao)(biao)意(yi)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)使(shi)用(yong)(yong)(yong)了(le)兩個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)編(bian)碼(ma)(ma)(ma)(ma)(ma)(ma),但(dan)其中(zhong)的(de)(de)(de)ASCII碼(ma)(ma)(ma)(ma)(ma)(ma)和日文(wen)(wen)(wen)片假名等仍用(yong)(yong)(yong)單(dan)字(zi)(zi)(zi)節(jie)表(biao)(biao)示,如此一(yi)(yi)(yi)來(lai)給(gei)程(cheng)序員帶(dai)來(lai)了(le)不小的(de)(de)(de)麻煩,因(yin)為(wei)(wei)每當涉及到DBCS字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)串的(de)(de)(de)處理時(shi),總(zong)(zong)是(shi)(shi)(shi)(shi)要(yao)判斷當中(zhong)的(de)(de)(de)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)節(jie)到底(di)表(biao)(biao)示的(de)(de)(de)是(shi)(shi)(shi)(shi)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu)還是(shi)(shi)(shi)(shi)半(ban)(ban)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu),如果是(shi)(shi)(shi)(shi)半(ban)(ban)個(ge)(ge)(ge)(ge)字(zi)(zi)(zi)符(fu)(fu)(fu)(fu)(fu),那是(shi)(shi)(shi)(shi)前(qian)一(yi)(yi)(yi)半(ban)(ban)還是(shi)(shi)(shi)(shi)后一(yi)(yi)(yi)半(ban)(ban)?由此可見DBCS并不是(shi)(shi)(shi)(shi)一(yi)(yi)(yi)種非常好的(de)(de)(de)解決方(fang)案。
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
編(bian)碼是信息從一(yi)種(zhong)形式或格式轉(zhuan)換(huan)為(wei)另一(yi)種(zhong)形式的(de)過程也(ye)稱為(wei)計算機編(bian)程語言(yan)的(de)代碼(ma)(ma)簡稱編(bian)碼(ma)(ma)。用預先(xian)規定(ding)的(de)方法將(jiang)文字、數字或其它(ta)對(dui)象編(bian)成數碼(ma)(ma),或將(jiang)信息、數據轉(zhuan)換(huan)成規定(ding)的(de)電脈(mo)沖信號。編(bian)碼(ma)(ma)在電子計算機、電視、遙控和通(tong)訊等(deng)方面廣(guang)泛使用。編碼是信(xin)息從一種(zhong)形(xing)式(shi)或格式(shi)轉換為另一種(zhong)形(xing)式(shi)的(de)過程。解碼,是編碼的(de)逆過程。GB編(bian)(bian)碼標準中,比較常(chang)用的是GB2312和(he)GBK兩種,GB2312是GBK的一個子(zi)集(ji),GB2312編(bian)(bian)碼范(fan)圍是 0xA1A1 - 0xFEFE ,如果純粹的 GB2312編(bian)(bian)碼,處理起(qi)來是十分簡單的,但處理GBK字符(fu)集(ji)時有些小的提示,先說說GBK編(bian)(bian)碼的標準吧
我(wo)們(men)(men)日常接觸到的(de)(de)文(wen)(wen)(wen)件分ASCII和Binary兩種。ASCII是(shi)(shi)“美(mei)(mei)(mei)國信(xin)息交換(huan)標(biao)準編碼(ma)(ma)”的(de)(de)英(ying)文(wen)(wen)(wen)字(zi)頭縮寫,可稱之為“美(mei)(mei)(mei)標(biao)”。美(mei)(mei)(mei)標(biao)規(gui)定(ding)了用(yong)從(cong)0到127的(de)(de)128個數字(zi)來代表信(xin)息的(de)(de)規(gui)范編碼(ma)(ma),其中(zhong)包(bao)括33個控制碼(ma)(ma),一(yi)個空(kong)格碼(ma)(ma),和94個形(xing)象(xiang)碼(ma)(ma)。形(xing)象(xiang)碼(ma)(ma)中(zhong)包(bao)括了英(ying)文(wen)(wen)(wen)大(da)(da)小寫字(zi)母,阿拉伯數字(zi),標(biao)點符號等。我(wo)們(men)(men)平時(shi)閱(yue)讀的(de)(de)英(ying)文(wen)(wen)(wen)電(dian)腦文(wen)(wen)(wen)本,就(jiu)是(shi)(shi)以(yi)形(xing)象(xiang)碼(ma)(ma)的(de)(de)方(fang)式傳(chuan)遞和存(cun)儲的(de)(de)。美(mei)(mei)(mei)標(biao)是(shi)(shi)上大(da)(da)部分大(da)(da)小電(dian)腦的(de)(de)通用(yong)編碼(ma)(ma)。
然(ran)而(er)電(dian)(dian)腦中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)(de)一(yi)(yi)(yi)(yi)個(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu)大都(dou)是(shi)用(yong)(yong)(yong)(yong)一(yi)(yi)(yi)(yi)個(ge)(ge)(ge)八位數(shu)的(de)(de)(de)(de)(de)(de)(de)二進(jin)制數(shu)字(zi)(zi)(zi)(zi)(zi)表示(shi)。這樣(yang)每一(yi)(yi)(yi)(yi)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu)便可能有(you)(you)256個(ge)(ge)(ge)不(bu)同(tong)的(de)(de)(de)(de)(de)(de)(de)數(shu)值。由于(yu)美標只規定了(le)(le)128個(ge)(ge)(ge)編(bian)碼(ma)(ma)(ma)(ma)(ma),剩下(xia)的(de)(de)(de)(de)(de)(de)(de)另外128個(ge)(ge)(ge)數(shu)碼(ma)(ma)(ma)(ma)(ma)沒有(you)(you)規范(fan),各家(jia)用(yong)(yong)(yong)(yong)法不(bu)一(yi)(yi)(yi)(yi)。另外美標中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)(de)33個(ge)(ge)(ge)控制碼(ma)(ma)(ma)(ma)(ma),各廠家(jia)用(yong)(yong)(yong)(yong)法也(ye)不(bu)盡一(yi)(yi)(yi)(yi)致(zhi)。這樣(yang)我們在(zai)不(bu)同(tong)電(dian)(dian)腦間交換(huan)文(wen)(wen)件(jian)(jian)(jian)(jian)的(de)(de)(de)(de)(de)(de)(de)時候,就有(you)(you)必要區分(fen)兩(liang)類(lei)不(bu)同(tong)的(de)(de)(de)(de)(de)(de)(de)文(wen)(wen)件(jian)(jian)(jian)(jian)。第一(yi)(yi)(yi)(yi)類(lei)文(wen)(wen)件(jian)(jian)(jian)(jian)中(zhong)(zhong)每一(yi)(yi)(yi)(yi)個(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)都(dou)是(shi)美標形(xing)(xing)象碼(ma)(ma)(ma)(ma)(ma)或空格碼(ma)(ma)(ma)(ma)(ma)。這類(lei)文(wen)(wen)件(jian)(jian)(jian)(jian)稱(cheng)(cheng)為(wei)(wei)“美標文(wen)(wen)本文(wen)(wen)件(jian)(jian)(jian)(jian)”(ASCII Text Files),或略為(wei)(wei)“文(wen)(wen)本文(wen)(wen)件(jian)(jian)(jian)(jian)”,通常(chang)可在(zai)不(bu)同(tong)電(dian)(dian)腦系統(tong)間直(zhi)接(jie)交換(huan)。第二類(lei)文(wen)(wen)件(jian)(jian)(jian)(jian),也(ye)就是(shi)含有(you)(you)控制碼(ma)(ma)(ma)(ma)(ma)或非(fei)美標碼(ma)(ma)(ma)(ma)(ma)的(de)(de)(de)(de)(de)(de)(de)文(wen)(wen)件(jian)(jian)(jian)(jian),通常(chang)不(bu)能在(zai)不(bu)同(tong)電(dian)(dian)腦系統(tong)間直(zhi)接(jie)交換(huan)。這類(lei)文(wen)(wen)件(jian)(jian)(jian)(jian)有(you)(you)一(yi)(yi)(yi)(yi)個(ge)(ge)(ge)通稱(cheng)(cheng),叫(jiao)“二進(jin)制文(wen)(wen)件(jian)(jian)(jian)(jian)”采(cai)用(yong)(yong)(yong)(yong)雙字(zi)(zi)(zi)(zi)(zi)節表示(shi),總(zong)體編(bian)碼(ma)(ma)(ma)(ma)(ma)范(fan)圍為(wei)(wei) 8140-FEFE,首(shou)字(zi)(zi)(zi)(zi)(zi)節在(zai) 81-FE 之(zhi)間,尾字(zi)(zi)(zi)(zi)(zi)節在(zai) 40-FE 之(zhi)間,剔除 xx7F 一(yi)(yi)(yi)(yi)條線。總(zong)計 23940 個(ge)(ge)(ge)碼(ma)(ma)(ma)(ma)(ma)位,共收(shou)入 21886 個(ge)(ge)(ge)漢(han)字(zi)(zi)(zi)(zi)(zi)和(he)(he)圖(tu)(tu)形(xing)(xing)符(fu)(fu)(fu)(fu)號(hao),其(qi)中(zhong)(zhong)漢(han)字(zi)(zi)(zi)(zi)(zi)(包(bao)括(kuo)部首(shou)和(he)(he)構(gou)件(jian)(jian)(jian)(jian))21003 個(ge)(ge)(ge),圖(tu)(tu)形(xing)(xing)符(fu)(fu)(fu)(fu)號(hao) 883 個(ge)(ge)(ge)。當計算(suan)機普及(ji)到(dao)東亞(ya)時,遇(yu)到(dao)了(le)(le)使(shi)用(yong)(yong)(yong)(yong)表意字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu)而(er)非(fei)字(zi)(zi)(zi)(zi)(zi)母語(yu)(yu)(yu)言(yan)的(de)(de)(de)(de)(de)(de)(de)中(zhong)(zhong)、日(ri)、韓等國家(jia)。在(zai)這些國家(jia)使(shi)用(yong)(yong)(yong)(yong)的(de)(de)(de)(de)(de)(de)(de)語(yu)(yu)(yu)言(yan)中(zhong)(zhong)常(chang)用(yong)(yong)(yong)(yong)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu)多達幾千個(ge)(ge)(ge),而(er)原來(lai)(lai)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu)采(cai)用(yong)(yong)(yong)(yong)的(de)(de)(de)(de)(de)(de)(de)是(shi)單字(zi)(zi)(zi)(zi)(zi)節編(bian)碼(ma)(ma)(ma)(ma)(ma),一(yi)(yi)(yi)(yi)張代碼(ma)(ma)(ma)(ma)(ma)頁中(zhong)(zhong)多容(rong)納的(de)(de)(de)(de)(de)(de)(de)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu)只有(you)(you)2^8=256個(ge)(ge)(ge),對于(yu)使(shi)用(yong)(yong)(yong)(yong)表意字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu)的(de)(de)(de)(de)(de)(de)(de)語(yu)(yu)(yu)言(yan)是(shi)在(zai)無(wu)能為(wei)(wei)力。既(ji)然(ran)一(yi)(yi)(yi)(yi)個(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)節不(bu)夠,自然(ran)人(ren)們就采(cai)用(yong)(yong)(yong)(yong)兩(liang)個(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)節,所有(you)(you)出(chu)現了(le)(le)使(shi)用(yong)(yong)(yong)(yong)雙字(zi)(zi)(zi)(zi)(zi)節編(bian)碼(ma)(ma)(ma)(ma)(ma)的(de)(de)(de)(de)(de)(de)(de)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu)集(DBCS)。不(bu)過雙字(zi)(zi)(zi)(zi)(zi)節字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu)集中(zhong)(zhong)雖(sui)然(ran)表意字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu)使(shi)用(yong)(yong)(yong)(yong)了(le)(le)兩(liang)個(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)節編(bian)碼(ma)(ma)(ma)(ma)(ma),但其(qi)中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)(de)ASCII碼(ma)(ma)(ma)(ma)(ma)和(he)(he)日(ri)文(wen)(wen)片假名(ming)等仍(reng)用(yong)(yong)(yong)(yong)單字(zi)(zi)(zi)(zi)(zi)節表示(shi),如(ru)此(ci)一(yi)(yi)(yi)(yi)來(lai)(lai)給程序員帶來(lai)(lai)了(le)(le)不(bu)小的(de)(de)(de)(de)(de)(de)(de)麻煩,因為(wei)(wei)每當涉及(ji)到(dao)DBCS字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu)串的(de)(de)(de)(de)(de)(de)(de)處(chu)理時,總(zong)是(shi)要判斷當中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)(de)一(yi)(yi)(yi)(yi)個(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)節到(dao)底表示(shi)的(de)(de)(de)(de)(de)(de)(de)是(shi)一(yi)(yi)(yi)(yi)個(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu)還是(shi)半(ban)(ban)個(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu),如(ru)果是(shi)半(ban)(ban)個(ge)(ge)(ge)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)(fu),那(nei)是(shi)前一(yi)(yi)(yi)(yi)半(ban)(ban)還是(shi)后一(yi)(yi)(yi)(yi)半(ban)(ban)?由此(ci)可見DBCS并不(bu)是(shi)一(yi)(yi)(yi)(yi)種非(fei)常(chang)好的(de)(de)(de)(de)(de)(de)(de)解決方案。
編碼是信息從一種形(xing)式(shi)或(huo)格式(shi)轉(zhuan)換(huan)為另一種形(xing)式(shi)的(de)過(guo)程也稱(cheng)(cheng)為計算機編(bian)程語(yu)言的(de)代碼(ma)簡稱(cheng)(cheng)編(bian)碼(ma)。用預先規定的(de)方法將文字(zi)、數字(zi)或(huo)其它對象(xiang)編(bian)成(cheng)數碼(ma),或(huo)將信息、數據轉(zhuan)換(huan)成(cheng)規定的(de)電脈沖信號。編(bian)碼(ma)在電子計算機、電視、遙控和通訊等方面廣(guang)泛使用(yong)。編碼是信息從一種(zhong)形式或格式轉換為(wei)另一種(zhong)形式的過程。解碼,是編碼的逆(ni)過程。GB編(bian)碼標(biao)準中(zhong),比(bi)較常用的(de)是(shi)GB2312和GBK兩種,GB2312是(shi)GBK的(de)一個子集,GB2312編(bian)碼范圍(wei)是(shi) 0xA1A1 - 0xFEFE ,如果純粹(cui)的(de) GB2312編(bian)碼,處(chu)理起來是(shi)十(shi)分簡單的(de),但處(chu)理GBK字符集時(shi)有些小的(de)提示,先說(shuo)(shuo)說(shuo)(shuo)GBK編(bian)碼的(de)標(biao)準吧
我們日常接觸到的(de)(de)(de)文(wen)件分ASCII和(he)Binary兩種。ASCII是(shi)“美(mei)國信息交(jiao)換標準編(bian)碼(ma)(ma)”的(de)(de)(de)英(ying)文(wen)字(zi)頭縮寫,可稱(cheng)之為“美(mei)標”。美(mei)標規定了(le)用從0到127的(de)(de)(de)128個(ge)數字(zi)來代表信息的(de)(de)(de)規范編(bian)碼(ma)(ma),其中包(bao)括33個(ge)控制(zhi)碼(ma)(ma),一個(ge)空格碼(ma)(ma),和(he)94個(ge)形象(xiang)碼(ma)(ma)。形象(xiang)碼(ma)(ma)中包(bao)括了(le)英(ying)文(wen)大小寫字(zi)母,阿拉伯(bo)數字(zi),標點(dian)符(fu)號等。我們平時(shi)閱(yue)讀(du)的(de)(de)(de)英(ying)文(wen)電(dian)腦(nao)文(wen)本,就是(shi)以形象(xiang)碼(ma)(ma)的(de)(de)(de)方式傳遞和(he)存儲的(de)(de)(de)。美(mei)標是(shi)上大部(bu)分大小電(dian)腦(nao)的(de)(de)(de)通(tong)用編(bian)碼(ma)(ma)。
然(ran)而電腦(nao)中的(de)(de)(de)(de)(de)一(yi)(yi)(yi)(yi)(yi)個(ge)(ge)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)大都是(shi)(shi)(shi)(shi)用(yong)(yong)一(yi)(yi)(yi)(yi)(yi)個(ge)(ge)八位(wei)數(shu)(shu)的(de)(de)(de)(de)(de)二進制數(shu)(shu)字(zi)(zi)(zi)(zi)(zi)表示(shi)(shi)。這(zhe)樣每一(yi)(yi)(yi)(yi)(yi)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)便(bian)可(ke)能有(you)(you)256個(ge)(ge)不(bu)(bu)(bu)同(tong)(tong)的(de)(de)(de)(de)(de)數(shu)(shu)值。由(you)于(yu)美標(biao)(biao)(biao)只(zhi)規定了(le)(le)128個(ge)(ge)編(bian)碼(ma)(ma)(ma),剩(sheng)下(xia)的(de)(de)(de)(de)(de)另(ling)外(wai)128個(ge)(ge)數(shu)(shu)碼(ma)(ma)(ma)沒有(you)(you)規范,各家用(yong)(yong)法(fa)不(bu)(bu)(bu)一(yi)(yi)(yi)(yi)(yi)。另(ling)外(wai)美標(biao)(biao)(biao)中的(de)(de)(de)(de)(de)33個(ge)(ge)控制碼(ma)(ma)(ma),各廠家用(yong)(yong)法(fa)也不(bu)(bu)(bu)盡(jin)一(yi)(yi)(yi)(yi)(yi)致。這(zhe)樣我(wo)們在(zai)不(bu)(bu)(bu)同(tong)(tong)電腦(nao)間(jian)(jian)交(jiao)(jiao)換文(wen)(wen)(wen)件(jian)(jian)的(de)(de)(de)(de)(de)時候,就有(you)(you)必要(yao)區分兩類不(bu)(bu)(bu)同(tong)(tong)的(de)(de)(de)(de)(de)文(wen)(wen)(wen)件(jian)(jian)。第一(yi)(yi)(yi)(yi)(yi)類文(wen)(wen)(wen)件(jian)(jian)中每一(yi)(yi)(yi)(yi)(yi)個(ge)(ge)字(zi)(zi)(zi)(zi)(zi)都是(shi)(shi)(shi)(shi)美標(biao)(biao)(biao)形(xing)象(xiang)碼(ma)(ma)(ma)或空(kong)格(ge)碼(ma)(ma)(ma)。這(zhe)類文(wen)(wen)(wen)件(jian)(jian)稱為“美標(biao)(biao)(biao)文(wen)(wen)(wen)本文(wen)(wen)(wen)件(jian)(jian)”(ASCII Text Files),或略為“文(wen)(wen)(wen)本文(wen)(wen)(wen)件(jian)(jian)”,通常(chang)(chang)(chang)可(ke)在(zai)不(bu)(bu)(bu)同(tong)(tong)電腦(nao)系統間(jian)(jian)直接交(jiao)(jiao)換。第二類文(wen)(wen)(wen)件(jian)(jian),也就是(shi)(shi)(shi)(shi)含(han)有(you)(you)控制碼(ma)(ma)(ma)或非(fei)美標(biao)(biao)(biao)碼(ma)(ma)(ma)的(de)(de)(de)(de)(de)文(wen)(wen)(wen)件(jian)(jian),通常(chang)(chang)(chang)不(bu)(bu)(bu)能在(zai)不(bu)(bu)(bu)同(tong)(tong)電腦(nao)系統間(jian)(jian)直接交(jiao)(jiao)換。這(zhe)類文(wen)(wen)(wen)件(jian)(jian)有(you)(you)一(yi)(yi)(yi)(yi)(yi)個(ge)(ge)通稱,叫“二進制文(wen)(wen)(wen)件(jian)(jian)”采用(yong)(yong)雙字(zi)(zi)(zi)(zi)(zi)節表示(shi)(shi),總(zong)體(ti)編(bian)碼(ma)(ma)(ma)范圍為 8140-FEFE,首(shou)字(zi)(zi)(zi)(zi)(zi)節在(zai) 81-FE 之間(jian)(jian),尾字(zi)(zi)(zi)(zi)(zi)節在(zai) 40-FE 之間(jian)(jian),剔除 xx7F 一(yi)(yi)(yi)(yi)(yi)條線。總(zong)計(ji) 23940 個(ge)(ge)碼(ma)(ma)(ma)位(wei),共收入 21886 個(ge)(ge)漢(han)字(zi)(zi)(zi)(zi)(zi)和(he)圖形(xing)符(fu)(fu)(fu)號,其中漢(han)字(zi)(zi)(zi)(zi)(zi)(包括(kuo)部首(shou)和(he)構件(jian)(jian))21003 個(ge)(ge),圖形(xing)符(fu)(fu)(fu)號 883 個(ge)(ge)。當(dang)計(ji)算機普(pu)及(ji)到(dao)(dao)(dao)東亞(ya)時,遇到(dao)(dao)(dao)了(le)(le)使(shi)(shi)用(yong)(yong)表意字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)而非(fei)字(zi)(zi)(zi)(zi)(zi)母語(yu)言的(de)(de)(de)(de)(de)中、日、韓等(deng)國家。在(zai)這(zhe)些國家使(shi)(shi)用(yong)(yong)的(de)(de)(de)(de)(de)語(yu)言中常(chang)(chang)(chang)用(yong)(yong)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)多達幾千個(ge)(ge),而原來(lai)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)采用(yong)(yong)的(de)(de)(de)(de)(de)是(shi)(shi)(shi)(shi)單(dan)字(zi)(zi)(zi)(zi)(zi)節編(bian)碼(ma)(ma)(ma),一(yi)(yi)(yi)(yi)(yi)張代碼(ma)(ma)(ma)頁中多容納的(de)(de)(de)(de)(de)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)只(zhi)有(you)(you)2^8=256個(ge)(ge),對于(yu)使(shi)(shi)用(yong)(yong)表意字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)的(de)(de)(de)(de)(de)語(yu)言是(shi)(shi)(shi)(shi)在(zai)無能為力(li)。既(ji)然(ran)一(yi)(yi)(yi)(yi)(yi)個(ge)(ge)字(zi)(zi)(zi)(zi)(zi)節不(bu)(bu)(bu)夠,自然(ran)人們就采用(yong)(yong)兩個(ge)(ge)字(zi)(zi)(zi)(zi)(zi)節,所有(you)(you)出現了(le)(le)使(shi)(shi)用(yong)(yong)雙字(zi)(zi)(zi)(zi)(zi)節編(bian)碼(ma)(ma)(ma)的(de)(de)(de)(de)(de)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)集(ji)(DBCS)。不(bu)(bu)(bu)過雙字(zi)(zi)(zi)(zi)(zi)節字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)集(ji)中雖然(ran)表意字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)使(shi)(shi)用(yong)(yong)了(le)(le)兩個(ge)(ge)字(zi)(zi)(zi)(zi)(zi)節編(bian)碼(ma)(ma)(ma),但其中的(de)(de)(de)(de)(de)ASCII碼(ma)(ma)(ma)和(he)日文(wen)(wen)(wen)片假名等(deng)仍用(yong)(yong)單(dan)字(zi)(zi)(zi)(zi)(zi)節表示(shi)(shi),如此一(yi)(yi)(yi)(yi)(yi)來(lai)給程序員帶(dai)來(lai)了(le)(le)不(bu)(bu)(bu)小的(de)(de)(de)(de)(de)麻煩,因為每當(dang)涉及(ji)到(dao)(dao)(dao)DBCS字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)串的(de)(de)(de)(de)(de)處理時,總(zong)是(shi)(shi)(shi)(shi)要(yao)判斷當(dang)中的(de)(de)(de)(de)(de)一(yi)(yi)(yi)(yi)(yi)個(ge)(ge)字(zi)(zi)(zi)(zi)(zi)節到(dao)(dao)(dao)底(di)表示(shi)(shi)的(de)(de)(de)(de)(de)是(shi)(shi)(shi)(shi)一(yi)(yi)(yi)(yi)(yi)個(ge)(ge)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu)還(huan)是(shi)(shi)(shi)(shi)半(ban)個(ge)(ge)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu),如果是(shi)(shi)(shi)(shi)半(ban)個(ge)(ge)字(zi)(zi)(zi)(zi)(zi)符(fu)(fu)(fu),那是(shi)(shi)(shi)(shi)前(qian)一(yi)(yi)(yi)(yi)(yi)半(ban)還(huan)是(shi)(shi)(shi)(shi)后一(yi)(yi)(yi)(yi)(yi)半(ban)?由(you)此可(ke)見DBCS并不(bu)(bu)(bu)是(shi)(shi)(shi)(shi)一(yi)(yi)(yi)(yi)(yi)種(zhong)非(fei)常(chang)(chang)(chang)好的(de)(de)(de)(de)(de)解決方案(an)。