QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2234|回复: 13

文本文件兼容问题

[复制链接]
发表于 2004-12-25 10:10:19 | 显示全部楼层 |阅读模式
工作关系,每天都要收一封TXT格式文件,在linux下收后打开看正常,但将这个文件转发给别人在windows下打开后原来一行一行的文字全部连在一起了没法分行。。。或者是用kate编辑的文件原来是一行一行的,发别人在windows下用记事本打开也全连在一起。。
发表于 2004-12-25 11:04:54 | 显示全部楼层
这是因为 *nix 和 Win 表示回车的字符不一样。

你保存的时候看看有没有相关设置吧~~~
或者让别人用 UltraEdit 或者 IE 打开他~~~
回复

使用道具 举报

发表于 2004-12-25 13:56:01 | 显示全部楼层
use jeditor
回复

使用道具 举报

发表于 2004-12-25 17:13:40 | 显示全部楼层
win下用写字板打开,不要用记事本
回复

使用道具 举报

发表于 2004-12-28 21:29:42 | 显示全部楼层
在linux也可以用unix2dos file把文件转换一下,在windows就正常了
回复

使用道具 举报

发表于 2004-12-28 23:40:42 | 显示全部楼层
不是回车符,也不是换行符的区别,这两个符号是ASCII里都是一样,Unix 跟WINDOWS的换行规则不一样。MAC的跟这两个也不一样。
回复

使用道具 举报

发表于 2004-12-30 23:12:27 | 显示全部楼层
这是一个常识问题,换行规则如下:
unix/linux:LF 即“换行”,用转意字符表示就是 \n
macintosh:CR 即“回车”,用转意字符表示就是 \r
windows: CR/LF 即“回车”+“换行”,用转意字符表示就是 \r\n
由此看来,windows 是比较浪费存储空间的。
在类 unix 操作系统下有两个转换工具,就是 unix2dos 和 dos2unix,你的问题可以用:
unix2dos xxx.txt 处理一下就可以了。其实在windows 的记事本是一个相当糟糕的程序,打开稍微大点的文件就会非常慢,因为使用 MFC 创建的程序效率是很低的。在 windows 下有很多编辑器都可以正确处理 unix/mac 格式的文本文件,我们 i18n 简体中文工作组推荐 EmEditor。另外,所有浏览器都能正确打开这些文件。
回复

使用道具 举报

发表于 2004-12-30 23:14:52 | 显示全部楼层
[quote:c565c57340="jackey"]use jeditor[/quote]
jackey 总是别出心裁。 :D
回复

使用道具 举报

发表于 2004-12-31 21:26:52 | 显示全部楼层
sorry, 打字错误,转义字符应该是使用反斜杠 \ 标注,已更正上帖。
回复

使用道具 举报

发表于 2005-1-4 10:15:38 | 显示全部楼层
windows提高了兼容性,却资源消耗大。这是没有办法的事。标准不统一的害处。
回复

使用道具 举报

发表于 2005-1-4 13:26:16 | 显示全部楼层
事实上,kate跟kwrite已经有相应的设置选项了,你可以看一下,改一下就可以了。
回复

使用道具 举报

 楼主| 发表于 2005-1-5 11:17:18 | 显示全部楼层
不过我是发给别人,别人没法看就投诉我了。。所以呢还是在LINUX下做到兼容Win下的东东好一点。。
回复

使用道具 举报

发表于 2005-1-5 13:28:11 | 显示全部楼层
[quote:8cc7da98a9="wsmsun"]不过我是发给别人,别人没法看就投诉我了。。所以呢还是在LINUX下做到兼容Win下的东东好一点。。[/quote]
懒!
修改 kwrite 或 kate 的设置,使用 windows 行尾格式就行。遇到问题先要自己试试解决,会学到很多东西。
回复

使用道具 举报

发表于 2005-1-5 13:36:55 | 显示全部楼层
[quote:bc2a547b63="dzy"]windows提高了兼容性,却资源消耗大。这是没有办法的事。标准不统一的害处。[/quote]

windows 从来都不会主动兼容别的操作系统,事实上是其他开发者主动向 windows 看齐才造成“windows 兼容性最好”的假象。如果没有众多厂商的支持,windows 可能寸步难行。最典型的就是硬件驱动。一些小厂商根本就不为其他操作系统写驱动,导致杂牌硬件无法在非 windows 系统下使用。另一个例子就是 windows media player 始终不肯兼容 real 格式,相反 realoneplayer 却支持 wma 格式。

如果说“标准统一”就是向 windows 看齐,恐怕你会被 linuxer 的唾沫淹死。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-28 04:14 , Processed in 0.126068 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表