gpt4 book ai didi

windows - 什么行尾用于跨平台兼容性?

转载 作者:可可西里 更新时间:2023-11-01 14:13:43 26 4
gpt4 key购买 nike

我的网络应用程序允许用户下载文本文件。目前,文本文件具有 Unix 风格的 \n 行结尾,因此,当在 Windows 的记事本(可能还有其他 Windows 实用程序)中打开时,换行符会丢失。由于记事本在我的用户中很受欢迎,我正在考虑将行尾更改为 Windows 样式的 \r\n。但这会在非 Windows 平台或替代编辑器上引起某种问题吗?

(旁注:碰巧这些文件是动态生成的,所以我可以在用户的​​操作系统上调整行结束格式,但在这一点上我试图做到简约,并且只是好奇一般。顺便说一句,使用 Django。)

最佳答案

我认为最好的选择是让您的用户决定。给他们一个下拉框来选择 Windows/UNIX/Mac 样式的行结尾。您可以将文件规范化为 UNIX 样式结尾,因为它们最易于使用。

我不确定您是否可以生成具有通用行尾样式的文本文件。像 git 这样的大多数工具都会规范化他们的文件,并让用户配置他们喜欢的输出风格。杰夫写了a great article on line endings这进入了一些历史背景。

关于windows - 什么行尾用于跨平台兼容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21300627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com