问题标签 [linefeed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 在 Windows 中打印到控制台时需要回车吗?
似乎只放一个换行就足够了,但我知道它应该是回车+换行。如果您不输入回车而只使用换行符,会发生什么可怕的事情吗?
这是在 ANSI C 中,不会被重定向到文件或其他任何东西。只是一个普通的控制台应用程序。
newline - “\r”和“\n”有什么区别?
可能重复:
\r 和 \n 有什么区别?
我知道每个操作系统都不同,例如,在 Windows 中可能需要“\r\n”,在 Unix 中可能需要“\n”,而在 Mac 中可能需要“\r”。
这两个(或三个,如果你想包含“\r\n”)转义序列有什么区别?为什么它在所有系统中不一致?
我很好奇这个。
php - PHP:用\n替换\r\n可以吗?
我有一个带有 textarea 和 JS 字符计数器的表单。然而后端脚本声称消息的 strlen 比 JS 字符计数器声称的长。我发现这样做的原因是后端将每个换行符视为\r\n
两个字符。
我可以简单地让它做一个str_replace("\r\n","\n",$input)
吗?或者这会导致 Windows 用户在一行上看到所有字符串?有什么理由我不应该这样做吗?
delphi - 问题复制+粘贴CR+LF到excel电子表格需要软段(Alt+Enter)
我正在尝试将在我们的软件中创建的表格复制到 Excel 电子表格中。
我们应用程序中的某些标题太大而无法放入一列,因此它们由#13+#10 (CR+LF) 分隔,因此它们位于下一行。例如
但是,当将其复制到 excel 中时,我们会发生奇怪的事情。CR+LF 被解释为(你猜对了)一个换行请求。因此,我们得到了一些看起来完全错误的东西。例如
它在 SpikeConc 之后错误地解释 CR+LF 并在新单元格中创建一个新行,而不是创建一个软段落,就像您按下 Alt+Enter 并在同一单元格中给您一个新行一样。
有人知道如何编码软段落而不是新行吗?
我已经尝试单独使用 CR (#13) 和单独使用 LF (#10),但它们都有相同的行为。
我相信有一些 unicode 字符
LS:行分隔符,U+2028
PS:段落分隔符,U+2029
但我似乎无法找到如何将它们编码到我的应用程序的表格中。
PS我们用的是Delphi6(别问)
sql - 将访问查询导出到文本文件换行符
我正在为将导出到文本文件的访问数据库创建一个 sql 查询。要求包括分隔每行的换行符。这是默认情况下发生的,还是我需要添加的东西?如果我需要添加它,我该怎么做?
TIA
java - Java中的回车\换行
我使用 Java 代码在 Unix 环境中创建了一个文本文件。
为了编写我正在使用的文本文件java.io.FileWriter
和BufferedWriter
. 对于每一行之后的换行符,我正在使用bw.newLine()
方法(bw
对象在哪里BufferedWriter
)。
我通过从 Unix 环境本身附加邮件来发送该文本文件(使用 Unix 命令自动执行)。
我的问题是,在我从 Windows 系统中的邮件下载文本文件后,如果我打开该文本文件,则数据未正确对齐。newline()
性格不行,我想是的。
如果我也在 Windows 环境中打开文本文件,我想要与 Unix 环境中相同的文本文件对齐方式。
我该如何解决问题?
下面的 Java 代码供您参考(在 Unix 环境中运行):
perl - 如何使用 Perl 逐行读取仅限 CR 的文件?
我正在尝试读取一个只有 CR 作为行分隔符的文件。我正在使用 Mac OS X 和 Perl v.5.8.8。该脚本应该在每个平台上运行,适用于每种类型的行分隔符(CR、LF、CRLF)。
我当前的代码如下:
这目前只打印最后一行(或最差)。到底是怎么回事?显然,我不想转换文件。是否可以?
php - 在 PHP 中向文件写入新行(换行)
我的代码:
由于某种原因,它\n
以字符串形式写入,因此文件如下所示:
从 Google'ing 它告诉我使用\r\n
,但\r
它是一个回车,这似乎不是我想要做的。我只希望文件看起来像这样:
谢谢。
windows - 混合环境下的git crlf配置
我正在运行一个混合环境,并保留一个中央的、裸露的存储库,我在其中提取和推送我的大部分内容。这个集中式存储库在 Linux 上运行,我查看了 Windows XP/7、Mac 和 Linux。在所有存储库中,我将以下行放在我的 .git/config 中:
我在任何地方都没有国旗safecrlf=true
。第一次在我的一台 Windows 机器 (XP) 上修改东西时没有问题,当我查看差异时,它看起来很好。但是当我在另一台 Windows 机器 (7) 上执行相同操作时,所有行都显示为已更改,但本地行结尾是 \r\n 预期的(在十六进制编辑器中检查时)。这同样适用于 MacOSX 可以。有时我会感觉到不同的系统在行尾发生冲突,但我不能确定(我总是忘记更改特定文件的时间)。
我以前没有autocrlf
设置,但在几个月前设置了标志。这会导致我目前的问题吗?我是否需要再次克隆所有内容以释放一些旧包袱?还是还有其他需要配置的东西?我尝试git checkout -- .
了大约一百万次,但没有成功。
newline - 什么是回车、换行和换页?
以下控制字符的含义是什么:
回车
换行
换页