V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
miniyao
V2EX  ›  问与答

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

  •  
  •   miniyao · May 14, 2018 · 2340 views
    This topic created in 2916 days ago, the information mentioned may be changed or developed.

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

    把:

    'item\nA'
    

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

    ‘ item\r\nA'
    

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

    5 replies    2018-05-14 12:39:36 +08:00
    hundan
        1
    hundan  
       May 14, 2018 via Android
    印象中 mac 用\r
    coderfox
        2
    coderfox  
       May 14, 2018 via Android
    印象中 HTTP 协议规定换行符是 CRLF。
    Arnie97
        3
    Arnie97  
       May 14, 2018 via Android
    @hundan 你说的那是 PowerPC 时代的老 Mac
    msg7086
        4
    msg7086  
       May 14, 2018
    Windows 上的\n 可能就是两个字符。
    picture2200
        5
    picture2200  
       May 14, 2018 via Android
    网页是不是在 Windows PC 访问的?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5819 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 06:41 · PVG 14:41 · LAX 23:41 · JFK 02:41
    ♥ Do have faith in what you're doing.