私はいくつかの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 ブラウザを使いやすくするにはどうすればよいですか?
心から、
スティーブン