【O】VSS 2005上传PDF文件之后,打开提示文件损坏或者内容为空

问题:

VSS 2005上传PDF文件之后,打开提示文件损坏或者内容为空;

解决方式:

在vss的客户端的tools-option中,file type选项卡里,在binary file文本框中,加入*.pdf即可

原因:

有人说这是vss的一个bug,其实不是的,这是微软系统对待文本的一个处理方式。在windows中,所有换行都是回车换行,有什么区别呢?其实在linux等操作系统里,换行只有 即x0A,在windows中换行其实是 即x0Dx0A。在上传pdf文件时,微软把pdf文件认为是文本文件,所以,把所有没有 的换行符 ,全都替换成了 。其实pdf不是文本文件,所以从vss取得后,打开解析时会出错。当我们把pdf文件设置成二进制文件时,微软就不会把单个 替换成 。

https://support.microsoft.com/en-us/kb/923434

原文地址:https://www.cnblogs.com/springwind268/p/5130856.html