linux环境下生产的txt文件中有换行符,在win下显示问题

linux环境下生产的txt文件中有换行符,在win下显示问题,第1张

既然代码部署环境是Linux,那源文件中当然是用\n(其实只要是在Linux上开发编辑代码,源码中就是\n),至于说在Windows上显示有问题,那只是在Windows查看编辑源码时才会有问题,可以事先在Linux将源文件用UNIX2dos命令进行转换(有的Linux发行版没有UNIX2dos命令,需要安装,我的系统当时是用:yum install unix2dos这条命令安装的),转换后的文件再在Windows上打开就不会有问题了。

UNIX2dos命令的用法是:

UNIX2dos -k -n 原来的文件名 转换后的新文件名

参数说明:

-k参数:表示保留文件原来的mtime时间格式,一般会用这个参数

-n参数:保留旧文件并输出到一个新文件

windows

dos下回车换行

0d0a,linux下0a,但现在的浏览器一般都兼容支持显示。

另外,文件直接ftp或者拷贝传过去的话, *** 作系统是不会自动改的!

除非你用编辑器打开后另存,然后切换到hex模式,你可以看到变化。

linux vi ^M表示回车换行。

回车键有两个作用,一是确认输入的执行命令,二是在文字处理中起换行的作用,回车键也是电脑键盘上被用得较多的按键之一,使用回车键要注意:不要大力猛敲猛砸。

word换行符是一种换行符号,它的作用是换行显示,但是它不是真正的段落标记,它的换行不是真正意义上的重起一段,因此被换行符分割的文字其实仍然还是一个段落中的,word中基于段落的所有 *** 作都是不会识别换行符为段落结尾的。

扩展资料:

换行键的编码:

电脑早期引用了许多电信概念与技术。早期制定的代码如ASCII(现今仍自沿用)和EBCDIC与后期的Unicode都包括“归位”控制字符。

在ASCII编码中,归位码是十zhidao进制13或十六进制\0x0D。在c或其他一些语言中,这个字符用\r表示。根据 *** 作系统的不同,有时它与换行符\n一起使用。在许多文本编辑器中,有时也会用 ^r 或 ^M (相当于 Ctrl-M) 来表示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9034384.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存