为什么转义符\n 提交到服务器上后,就变成了\r\n 换行符?

2018-05-14 10:24:31 +08:00
 miniyao

印象中 Unix OS X Linux 不是默认换行符都统一只用 \n 了吗?(Windows 才用 \r\n 的吧)

把:

'item\nA'

在表单提交之后,服务器收到的是:

‘ item\r\nA'

语言是 py3,前后端都是 ubuntu。

1977 次点击
所在节点    问与答
5 条回复
hundan
2018-05-14 10:46:18 +08:00
印象中 mac 用\r
coderfox
2018-05-14 10:51:54 +08:00
印象中 HTTP 协议规定换行符是 CRLF。
Arnie97
2018-05-14 11:11:00 +08:00
@hundan 你说的那是 PowerPC 时代的老 Mac
msg7086
2018-05-14 12:37:15 +08:00
Windows 上的\n 可能就是两个字符。
picture2200
2018-05-14 12:39:36 +08:00
网页是不是在 Windows PC 访问的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/454622

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX