m******r 发帖数: 4351 | 1 用FTP下了一个文件,不小心用了ASCII传输模式。在编辑模式下作替换:
0D 0A--〉0A。结果总是不对。
传输前:15,000,000.
传输后:15,060,029
转换后(by 直接替换):15,000,001
转换后(by 工具):15,000,000
我只记得:DOS和UNIX文档文件的换行符不一样:即:0D 0A--〉0A
很显然,DOS和UNIX文档文件的区别不仅于此。问题是我没有传输
前的文件了,那么这区别到底是什么呢? | m***m 发帖数: 67 | 2 long time ago, I remember try to change a binary file manualy, but the editor
I was using always put one more byte at the beginning of the file. which make
my image file no longer valid. I change another editor which turns out to be
ok.
Hope this will give u a hint.
【在 m******r 的大作中提到】 : 用FTP下了一个文件,不小心用了ASCII传输模式。在编辑模式下作替换: : 0D 0A--〉0A。结果总是不对。 : 传输前:15,000,000. : 传输后:15,060,029 : 转换后(by 直接替换):15,000,001 : 转换后(by 工具):15,000,000 : 我只记得:DOS和UNIX文档文件的换行符不一样:即:0D 0A--〉0A : 很显然,DOS和UNIX文档文件的区别不仅于此。问题是我没有传输 : 前的文件了,那么这区别到底是什么呢?
| k********e 发帖数: 702 | 3
文件结束符F6(Ctrl+Z) , 是 1A ?
【在 m******r 的大作中提到】 : 用FTP下了一个文件,不小心用了ASCII传输模式。在编辑模式下作替换: : 0D 0A--〉0A。结果总是不对。 : 传输前:15,000,000. : 传输后:15,060,029 : 转换后(by 直接替换):15,000,001 : 转换后(by 工具):15,000,000 : 我只记得:DOS和UNIX文档文件的换行符不一样:即:0D 0A--〉0A : 很显然,DOS和UNIX文档文件的区别不仅于此。问题是我没有传输 : 前的文件了,那么这区别到底是什么呢?
| a****f 发帖数: 29 | 4 早期DOS的文本文件有1A的结束符, 后来自从DOS 的全屏幕编辑器 Edit 不加这个
符号以后, DOS的文本一般说来不再使用1A为结束符号, 那么差别就是0d0a和0a的
差别了.
用编辑器替换可能会不太对. 工具也许会好些.
不过如果以前不是文本文件而是binary文件, 可能变回去会有麻烦.
原来可能有单独的0d, 单独的0a, 还有连在一起的0d0a, 不知道FTP ASCII模式
如何处理这三种问题.
【在 m******r 的大作中提到】 : 用FTP下了一个文件,不小心用了ASCII传输模式。在编辑模式下作替换: : 0D 0A--〉0A。结果总是不对。 : 传输前:15,000,000. : 传输后:15,060,029 : 转换后(by 直接替换):15,000,001 : 转换后(by 工具):15,000,000 : 我只记得:DOS和UNIX文档文件的换行符不一样:即:0D 0A--〉0A : 很显然,DOS和UNIX文档文件的区别不仅于此。问题是我没有传输 : 前的文件了,那么这区别到底是什么呢?
|
|