Html 如何将换行符添加到数据:文本/普通URI?

Html 如何将换行符添加到数据:文本/普通URI?,html,line-breaks,data-uri,plaintext,Html,Line Breaks,Data Uri,Plaintext,我的目标是使用HTML5中的数据URI生成一个带换行符的文本文件 尽管字符串中有换行符,但当前我的输出是: 线路 预期产出为: 线 线 使用十六进制检查字符串时,它确实包含字符0A 0D,表示CR和LF,因此它们确实位于标记之前 有没有办法强制在下载的文件中看到换行符? 如果不是,这是HTML下载标记的限制吗?您在哪个程序中打开文件?是记事本吗?这可能是个问题…请使用 以下是Hello\nWorld 试过记事本和Textpad.com,它们通常很适合显示复杂的换行符,但是没有,同样的事情-没有

我的目标是使用HTML5中的数据URI生成一个带换行符的文本文件 尽管字符串中有换行符,但当前我的输出是:

线路 预期产出为:

线 线 使用十六进制检查字符串时,它确实包含字符0A 0D,表示CR和LF,因此它们确实位于标记之前

有没有办法强制在下载的文件中看到换行符?
如果不是,这是HTML下载标记的限制吗?

您在哪个程序中打开文件?是记事本吗?这可能是个问题…

请使用

以下是Hello\nWorld


试过记事本和Textpad.com,它们通常很适合显示复杂的换行符,但是没有,同样的事情-没有换行符,使用任何一个编辑器。我有同样的问题,当在记事本中打开时,但是当在sublime text editor中打开时,它很好。你到底在做什么?我下载了Sublime,但仍然没有换行符。。。我使用的是Windows10Pro,使用的是Mozilla Firefox 65.0.1。我像我的示例一样运行PHP,保存文件,然后使用Sublime打开它,然后。。没有换行符。我尝试了所有可能的文本编辑器,得到了与您相同的结果,没有换行符。试图找出我为什么使用Google Chrome。在没有下载属性的情况下(例如,在浏览器中直接输入数据URI时),它是否正常工作?如果不是,我猜问题是关于数据URI,而不是下载属性,对吗?如果没有下载属性,它仍然会将所有内容放在一行上,吃掉换行符,所以是的。