簡介
ASCII模式下會轉換檔案,不能說是不同系統對回車換行解釋不同,而是不同的系統有不同的行結束符。UNIX系統下行結束符是一個位元組,即十六進制的0A,而Windows的系統是兩個位元組,即十六進制的0D0A,所以當你用ASCII方式從UNIX的FTP Server下載檔案到Windows系統上時(不管是二進制或者文本檔案),每檢測到一個位元組是0A,就會自動插入一個0D,所以如果你的檔案是二進制檔案,
比如執行檔、壓縮檔什麼的,就肯定不能用了。如果你的檔案就是UNIX下的文本檔案,你用ASCII模式是正確的,要是誤用了Binary模式,你在Windows上看這個檔案是沒有換行的,裡面是一個個的黑方塊。
一般來說,我們最好都用Binary方式,這樣可以保證不出錯。如果有文本格式轉換的問題,即UNIX格式的文本和DOS格式的文本之間的轉換,有很多工具可以做的,不要在ftp傳輸的時候冒險,尤其是你如果對這些東西不是非常清楚的話。在ftp>提示符下輸入ascii即轉換到ACSII方式,輸入bin,即轉換到Binary方式