Ascii Table 不同系统中换行符的区别

Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<回 车><换行>”,即“\r\n”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打
开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

所以各系统中表示下一行的字节为:

Dos和windows采用   回车+换行   CR/LF  (0x0D 0x0A)

UNIX/Linux采用    换行符     LF     (0x0A)

MAC OS系统采用    回车符     CR     (0x0D)

时间: 2024-10-07 11:10:41

Ascii Table 不同系统中换行符的区别的相关文章

Log4net中换行符

在log4net节点中 <appender name="DebugLogFileAppender" type="log4net.Appender.FileAppender"> <param name="File" value="SystemLog\\debug.txt"/>//定义输出文件 <param name="AppendToFile" value="true&

JavaSE8基础 System.getProperty 获得当前系统的换行符

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) referenceLinking:http://blog.csdn.net/u010227447/article/details/41823839 code: package jizuiku0; /* * @version V17.09 */ public class SDemo { public static void main

Linux文件和windows文件在 换行符的区别

Linux或Unix文件,和windows文件,在来回处理时,如果不注意 换行符的区别,可能导致程序错误!!!深刻的教训.... 在早期的打印机时代,开始新的一行要占用两个字符的时间.如果到了一行的结尾处,你要快速回到新的一行的开头,需要打印针头在纸面上飞快地掠过,常常会在纸面上留下污点.解决这个问题的办法就是,用两个字符:一个字符<Return>来移到第一列,另一个字符<Line feed>来新增一行.计算机产生以后,存储较为昂贵,在如何解决回车换行这个老问题上,人们产生了不同的

windows和linux中换行符的转换

数据开发平台使用上传脚本报错:保存失败,文件编码格式不正确,请修改文件换行符为Unix终束符! 修改方式:DOS系统下,使用文本编译器另存为,然后选择换行符为unix终束符. 解释: windows 文件的换行符为:[CR][LF] Linux和Unix文件的换行符为:[LF] 有些需要转换使用,如修改或替换安卓andriod的hosts文件,需要保证换行符为Unix形式才能使用. 其中一种办法是在linux系统中重新保存一份文件: 但是:如何在windows系统中,转换成Unix / Linu

json的中换行符的处理

json作为ajax常用的一种数据类型,经常使用.但如果字段中出现换行符如何处理? 去掉显然不合适.有些字段本来就有换行符,如何能去掉? 测试一下json类的处理,也没有发现.想不到最终的处理确实如此简单: 后台代码把换行符\r\n替换为 \\r\\n,前台代码js收到的字符就是\r\n 例:将 字段值的内容为 mp3的lrc 文件中的内容 ,转换成 json 格式. lrcc = a_lrc_content lrcc = replace(lrcc,"'","\'"

Unity3d读取CSV中的文本到Rich Text中换行符不识别的问题

项目中要用到符文本做一些信息显示,需要有颜色.字体样式.换行之类,Unity的 Rich Text就可以用来做这类需求. 关于Rich Text 的使用: http://docs.unity3d.com/Manual/StyledText.html 虽然里面没有提到 " \n " 这个换行符,但是其实是支持的. 文章转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn 今天在读取CSV中的内容到 Rich Text中显示的时

C# 中几种换行符

1.Windows 中的换行符"\r\n" 2.Unix/Linux 平台换行符是 "\n". 3.MessageBox.Show() 的换行符为 "\n" 4.Console 的换行符为 "\n" 换行符还因平台差异而不同. 为保持平台的通用性,可以用系统默认换行符 System.Environment.NewLine.

Linux中的换行符

说明:本文仅供学习交流,转载请标明出处,欢迎转载! 将windows下编写的一个txt文件在Linux下打开的时候发现每行行末都会多出^M,而将Linux编写的一个txt文件在windows下打开时发现所有的内容都在一行显示,原本在Linux下是分了行的,为什么会出现这种现象呢?其实这与windows和Linux对换行符的标志不一样而已. 在介绍两者系统的换行符之前,先介绍下回车与换行的概念. 回车:CR,在文本中显示为^M,在字符串中对应为'\r',r表示return: 换行:LF,在文本中显

Java中的回车换行符/n /r /t

'\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格.通常用的Enter是两个加起来.下面转一篇文章. 回车和换行 今天,我总算搞清楚"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别了. 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符.但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符.要是在这0.2秒里面,又有