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