【O】VSS 2005上传PDF文件之后,打开提示文件损坏或者内容为空
2024-10-16 18:24:11
问题:
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
最新文章
- Entity Framework 数据库初始化的三种方法
- [ASP.NET MVC 小牛之路]13 - Helper Method
- Audio播放音效
- 制作鼠标移动到div上面显示弹出框
- 【转】Beyond Compare for Mac中文版震撼来袭!-- 不错
- C# -abstract, override, virtual, new
- poj 2513Colored Sticks
- NHibernate之映射文件配置说明(转载1)
- Python Errors and Exceptions
- APP IM 之 XMPP和Jabber及选择方案
- 自学Zabbix3.5.1-监控项item-key详解
- 【Python 03】程序设计与Python语言概述
- Java EE开发技术课程第六周(jsf、facelets)
- 安装Python的numpy库
- redis的过期时间和过期删除机制
- 原创 《算法》java第四版,标准输入
- 静态库lib调试
- C++中set的用法
- iOS 不支持 PWA,那又怎么样?
- python json 访问与字符串截取
热门文章
- C#生成Code128码
- 从字符串获得MAC地址的方法
- #云栖大会# 移动安全专场——APP渠道推广作弊攻防那些事儿(演讲速记)
- This application failed to start because it could not find or load the Qt platform plugin ";windows"; 的问题原因以及解决方案
- chromium源码阅读--Browser进程初始化
- 简述static关键字、void与void *(void指针)、函数指针
- 张高兴的 Windows 10 IoT 开发笔记:ADXL345 加速度传感器
- 求原码、补码,反码(C语言源代码)
- VUE 源码学习01 源码入口
- 【前端GUI】——网站设计的重要知识点总结&;思维导图(一)