2010-03-10 44 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