0

我正在尝试一个简单的程序将一些 html 通过套接字发送到客户端。有两件事让我很生气。

编码:

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

我的 python 客户端收到:

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

根据Beginning Python的说法,它涵盖了Python 3(我在Windows上使用3.1.1),有一个String.Decode函数。我的环境找不到它。我假设接下来我会遇到错误('strict'、'ignore'、'replace')。

显然,额外的 /// 只是猜测。

1)如何在 Python 中解码?
2) 我使用我的浏览器,显然 HTML 代码是错误的,但我可以看到服务器发送了它。如何使 HTML 浏览器友好?

亲切地,

斯蒂芬

4

2 回答 2

0

你想要'...'.encode()b'...'.decode()。说“str.encode”是说所有 str 文字都有这个方法的简写。

于 2010-03-10T20:18:13.260 回答
-1

额外的“/”是错误的。您只需要担心转义 '\'

于 2010-03-10T20:46:29.637 回答