问题:

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

解决方式:

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

原因:

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

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

最新文章

  1. Entity Framework 数据库初始化的三种方法
  2. [ASP.NET MVC 小牛之路]13 - Helper Method
  3. Audio播放音效
  4. 制作鼠标移动到div上面显示弹出框
  5. 【转】Beyond Compare for Mac中文版震撼来袭!-- 不错
  6. C# -abstract, override, virtual, new
  7. poj 2513Colored Sticks
  8. NHibernate之映射文件配置说明(转载1)
  9. Python Errors and Exceptions
  10. APP IM 之 XMPP和Jabber及选择方案
  11. 自学Zabbix3.5.1-监控项item-key详解
  12. 【Python 03】程序设计与Python语言概述
  13. Java EE开发技术课程第六周(jsf、facelets)
  14. 安装Python的numpy库
  15. redis的过期时间和过期删除机制
  16. 原创 《算法》java第四版,标准输入
  17. 静态库lib调试
  18. C++中set的用法
  19. iOS 不支持 PWA,那又怎么样?
  20. python json 访问与字符串截取

热门文章

  1. C#生成Code128码
  2. 从字符串获得MAC地址的方法
  3. #云栖大会# 移动安全专场——APP渠道推广作弊攻防那些事儿(演讲速记)
  4. This application failed to start because it could not find or load the Qt platform plugin "windows" 的问题原因以及解决方案
  5. chromium源码阅读--Browser进程初始化
  6. 简述static关键字、void与void *(void指针)、函数指针
  7. 张高兴的 Windows 10 IoT 开发笔记:ADXL345 加速度传感器
  8. 求原码、补码,反码(C语言源代码)
  9. VUE 源码学习01 源码入口
  10. 【前端GUI】——网站设计的重要知识点总结&思维导图(一)