1

からバイト変数を作成して使用する必要がありますinput()socket.sendall([bytes])input_var.encode("utf-8")そうすると、バックスラッシュの後に別のバックスラッシュが追加されます。

  1. これは私の入力変数です:

    "GET / HTTP/1.1\r\n\r\n"
    
  2. これは、バイト変数に必要なものです。

    "GET / HTTP/1.1\r\n\r\n"
    
  3. しかし、これを行うencode("utf-8")と、次のようになります。

    "GET / HTTP/1.1\\r\\n\\r\\n"
    
4

1 に答える 1

0
3>> codecs.getdecoder('unicode-escape')('foo\\nbar')[0]
'foo\nbar'
于 2013-01-13T20:40:32.383 に答える