国产在线观看h导航|又粗又大又硬又爽毛片|国产一级毛片在线不卡作|日本美女骚妇一区二区三区|国产高清一区二区在线观看|亚洲日韩AV不卡中文字幕|自偷自自拍亚洲综合精品蜜臀|国产精品亚洲欧美一级久久精品

合肥市高新區(qū)長江西路與科學大道交口5F創(chuàng)業(yè)園A座309
136 5560 1775

文本傳輸與二進制傳輸區(qū)別

發(fā)表日期:2011-03-25 瀏覽次數(shù):3363次

Ftp,winscp等工具下載文件時候有選項,可選的有二進制方式和文本方式。文本方式又稱為ASCII方式

兩者區(qū)別如下:
  ASCII 方式和BINARY方式的區(qū)別是回車換行的處理,binary方式不對數(shù)據(jù)執(zhí)行任何處理,ASCII 方式將回車換行轉(zhuǎn)換為本機的回車字符,比如Unix下 是 ,Windows下是 ,Mac下是
  ASCII 方式下會轉(zhuǎn)換文件,不一樣的系統(tǒng)有不一樣的行完畢符,unix系統(tǒng)下行完畢符是一個字節(jié),即十六進制的0A,而ms的系統(tǒng)是兩個字節(jié),即十六進制的0D0A所以當你用ascii方式從unix的ftp server下載文件時(不論是二進制或許文本文件),每檢測到一個字節(jié)是0A,就會自動插入一個0D,所以假設(shè)你的文件是二進制文件 比如可執(zhí)行文件、緊縮包什么的,就肯定無法用了。
  假設(shè)你的文件就是unix下的文本文件,你用ascii方式是正確的,要是誤用了binary方式,你在windows上看這個文件是沒有換行的,內(nèi)部是一個個的黑方塊。普通來說,咱們最好都用binary方式,這樣可以保證不出錯。假設(shè)有文本格式轉(zhuǎn)換的疑問,即unix格式的文本和dos格式的文本 之間的轉(zhuǎn)換,有許多工具可以做的,不要在ftp傳輸?shù)臅r辰冒險,尤其是你假設(shè)對這些東西不是十分清楚的話。
  可以運用 MIME,把一切的字符,轉(zhuǎn)換成0~128之間的字符,然后傳送,在接受方再將接納到的字符MIME反向轉(zhuǎn)換。通常咱們發(fā)送郵件,就是運用這樣的字符轉(zhuǎn)換方式。

   補充:文本方式和二進制方式傳文本文件的詳細區(qū)別可以在linux下運用cat -A 文件名 看到兩者的區(qū)別,當然前提是在windows下上傳的文本為dos格式,這個可以用高級的文本編輯器看如ultraedit等。兩者的區(qū)別是二進制 方式上傳的文本比文本方式多一個^M符號,這個就是windows下dos格式的/r回車符號,也就是上面提到的十六進制的0D,在vi下運用全局替 換:%s/^M//g[^M運用Ctrl+V+M而不是直接輸入^M]去掉一切的回車符或許運用dos2unix file執(zhí)行轉(zhuǎn)換,這樣保管后或許生成后的文件就和文本方式上傳的文件一樣了...

1,LeapFTP,如果是快速連接方式,在端口后面有一個默認顯示為“自動”的地方,點擊兩次即可變?yōu)椤岸M制”方式;如果是添加為站點方式,則是在站點管理器-->高級-->傳送模式,選取“二進制”。
2,F(xiàn)lashFXP,選擇“選項”-“參數(shù)設(shè)置”菜單,在對話框中選中“傳送“節(jié)點,即可配置二進制上傳方式。
3,CuteFTP中,(ALT+F7) 選擇“工具”-“全局選項(Global Options)”菜單,在對話框中選擇“傳輸”節(jié)點,即可配置二進制上傳方式。

將文章分享到:

版權(quán)所有:啟邁科技-合肥網(wǎng)站建設(shè) 皖I(lǐng)CP備19009304號-1 皖公網(wǎng)安備 34010402702162號

網(wǎng)站建設(shè),網(wǎng)站設(shè)計公司啟邁科技,為眾多企業(yè)提供網(wǎng)站建設(shè),網(wǎng)站制作,響應(yīng)式網(wǎng)站設(shè)計,手機網(wǎng)站建設(shè),微網(wǎng)站,模板建站,企業(yè)郵箱等一站式互聯(lián)網(wǎng)解決方案和建站服務(wù)10年。