2010-03-10 41 views
0

我想要一個簡單的程序發送一些套接字到客戶端的HTML。 2件事情讓我昏昏欲睡。Python字符串與HTML/

代碼:

c.send(str.encode("<HTML><BODY>Test Page<///BODY><///HTML>")) 

我的Python客戶端將收到:

b'<HTML><BODY>Test Page<///BODY><///HTML>' 

根據年初的Python這說明了適用於Python 3(我用3.1.1在Windows上),有一個String.Decode函數。我的環境無法找到它。我假設接下來會遇到錯誤('嚴格','忽略','替換')。

顯然,額外的///只是猜測。

1)如何在Python中解碼?
2)我使用我的瀏覽器,顯然HTML代碼是錯誤的,但我可以看到服務器發送它。如何使HTML瀏覽器更友好?

親切,

斯蒂芬

+3

爲什麼不只是發送1'/'... – kennytm 2010-03-10 20:16:51

回答

0

你想'...'.encode()b'...'.decode()。說「str.encode」是所有str文字都有這種方法的簡寫。

+0

>>說「str.encode」是所有str文字>>都有這種方法的簡寫。 我的環境找不到解碼。不太確定所有的文字都有這種方法。 – BrownFox97 2010-03-10 22:49:53

+1

我說「編碼」。你說「解碼」。你想談談哪一個? – 2010-03-10 22:53:31

-1

額外的'/'是錯誤的。你只需要擔心轉義爲'\'

+0

我試過/,//,///然後放棄了。 – BrownFox97 2010-03-10 22:47:07

+0

@Stephen Deetz:你能說出/和\之間的區別嗎?一個需要逃跑,一個不需要。不要逃避/。永遠。有時你需要逃避\ \ \。 – 2010-03-11 03:11:56