0

私はいくつかのhtmlをソケットからクライアントに送信する簡単なプログラムを試しています。2つのことが私をだましています。

コード:

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

私のpythonクライアントは次を受け取ります:

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

Python 3 (私は Windows で 3.1.1 を使用しています) をカバーしているという Beginning Python によると、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 に答える