【O】VSS 2005上传PDF文件之后,打开提示文件损坏或者内容为空
2016-01-14 17:18
399 查看
问题:
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
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
相关文章推荐
- angularjs select 循环中出现第一个 option 为空格问题
- linux常用命令以及相关说明
- NDK JNI 笔记
- Linux内存管理
- 寒假集训02 J hdu 5303 DP+枚举
- iostat--磁盘IO性能监控
- 学习JavaScript设计模式之中介者模式
- 百度低调推出百度媒体号
- DarunGrim3安装使用说明
- 【HttpClient4.5中文教程】其他章节及总结
- Ichars制作数据统计图
- treap 1286郁闷的出纳员.cpp
- 创建型模式5之4-Builder建造者模式例子理解
- 1安全基线远程评估系统
- C++引用
- css 常用总结
- fgets()重复读取最后一行的分析及解决方法
- 学数据结构与算法推荐的书
- sql语句优化SQL Server
- 【codeforces 333A】 - Secrets