问题标签 [eol]
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.
java - 如何使用 System.getProperty("line.separator").toString()?
我有一个制表符分隔的字符串(代表一个表),它传递给我的方法。当我将它打印到命令行时,它看起来像一个带有行的表:
https://i.stack.imgur.com/2fAyq.gif
命令窗口已正确缓冲。我的想法是每行之前或之后肯定有一个换行符。
我的问题是我想将传入的字符串拆分为代表表行的单个字符串。到目前为止,我有:
输出:
显然,字符串中有一些东西告诉操作系统开始一个新行。然而它显然不包含换行符。
在 Windows XP SP3 上运行最新的 JDK。
有任何想法吗?
csv - SQL Server BCP 只插入一行?
我正在使用 FMT 文件将 csv 文件 BCP 到 SQL Server Box - 一切都很好,但只有 5 行文件的第一行被插入。
我认为这是最后一列终止符的换行设置 - 但如何查看和编辑 csv 文件中的换行?
c - \n 是 C 中的多字符吗?
我读到 \n 由 CR 和 LF 组成。每个都有自己的 ASCII 码。
那么 C 中的 \n 是由单个字符表示还是由多个字符表示?
编辑:请指定您的答案,而不是简单地说“是的,它是”或“不,它不是”
php - 浏览器发送的官方 eol 值是多少(例如在 textarea 中)
在 PHP 中,"\n" 充当您所在操作系统的 eol,因此这是不可靠的。
另外,我知道 PHP 有 EOL 的常量,这不是我真正要问的,我想知道我可以从浏览器中可靠地检查什么 EOL 值。
mercurial - 使用 CRLF 将 CVS 转换为 Mercurial
我已将 CVS 存储库转换为 Mercurial,但回车从 CRLF(Windows 样式)转换为 LF(Unix 样式)。但是,我想要存储库中的 CRLF!我意识到您可以使用 Mercurial 扩展 win32text 和 eol来解决这个问题。但我真的更希望首先使用 CRLF 转换存储库。
我想知道是否有人在这项工作中取得了成功!
windows - 在 Mercurial 中配置 eol 扩展时出现问题
我正在尝试将 unix 托管的 Mercurial 存储库克隆到 Windows 计算机。我希望使用eol扩展名,以便我在服务器上以 LF 结尾的文本文件在克隆到 Windows 计算机时具有 CRLF。
以前我使用过运行良好的win32text扩展,但由于普遍的共识似乎是eol扩展是要走的路,我想我会试一试。
在我的 Mercurial.ini 中,我有
我知道默认行为是在克隆时将 LF 转换为 CRLF,但我显然错过了一些东西,因为每当我将某些东西从 Unix 服务器克隆到 Windows 时,行结尾仍然是 LF。
有任何想法吗?
git - 使用 Git 进行跨平台开发(EOL 问题)
在我们的开发环境中,我们使用 Windows、Mac 和 Linux。commit -> pull -> push
我在工作流程方面遇到了麻烦。
问题是行尾字符。如果有人在 Mac 上进行编辑,而其他人在 Windows 上进行编辑,他们在拉取时会发生冲突。diff 将整个文件显示为不同,因为行尾发生了变化。
所以我的问题是如何设置所有环境以在提交时将所有行尾转换为 LF。并且拉的时候,不要改变行尾,保持为LF。
python - Python file.write 创建额外的回车
我正在使用 python 将一系列 SQL 语句写入文件。模板字符串如下所示:
我正在像这样写入文件:
但是,在结果输出中,我在每行的末尾看到 \r\r\n,而不是我期望的 \r\n。为什么?
mercurial - Mercurial 行尾翻译
我在 Windows 上使用 Mercurial 进行跨平台项目,使用 eol 扩展名将行尾转换为 Unix 格式,这主要工作,除了 .hgeol 和 .hgignore 没有被翻译。我的 .hgeol 看起来像这样:
我从文档中得到 ** 行,然后添加 .* 以防它像 Unix shell 扩展一样工作,否则会忽略以 . 开头的文件名。但还是不行。还有什么我需要做的吗?
svn - 将基于 Linux 的颠覆项目签出到 Windows 和行尾
我正在合作开发托管在 Linux 服务器上的 Subversion 存储库中的项目。我的电脑运行 Windows XP。我在我的 Windows XP 机器上使用 CollabNet 的 Windows Subversion 命令行客户端。
当我在 Windows 机器上编辑文件然后执行svn update
. Subversion 认为只有在行尾之间存在差异时才会存在差异。
我知道这可以通过eol-style
物业解决,但我不清楚如何进行:
- 我应该使用什么设置
eol-style
? - 我是在 Linux 端还是 Windows 端进行此属性设置?