From: Georg Brandl Date: Sat, 19 Jan 2008 20:44:32 +0000 (+0000) Subject: #1867: fix a few 3.0 incompatibilities in pydoc. X-Git-Tag: v3.0a3~185 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=825fc8bedeab69b7cf02291fd844a5faef64f167;p=thirdparty%2FPython%2Fcpython.git #1867: fix a few 3.0 incompatibilities in pydoc. --- diff --git a/Lib/pydoc.py b/Lib/pydoc.py index 5d764eb3a789..2a1e98f0c1e5 100755 --- a/Lib/pydoc.py +++ b/Lib/pydoc.py @@ -1946,9 +1946,9 @@ def serve(port, callback=None, completer=None): def send_document(self, title, contents): try: self.send_response(200) - self.send_header('Content-Type', 'text/html') + self.send_header('Content-Type', 'text/html; charset=UTF-8') self.end_headers() - self.wfile.write(html.page(title, contents)) + self.wfile.write(html.page(title, contents).encode('utf-8')) except IOError: pass def do_GET(self): @@ -1974,7 +1974,7 @@ def serve(port, callback=None, completer=None): return '%s' % (name, name) names = filter(lambda x: x != '__main__', sys.builtin_module_names) - contents = html.multicolumn(names, bltinlink) + contents = html.multicolumn(list(names), bltinlink) indices = ['

' + html.bigsection( 'Built-in Modules', '#ffffff', '#ee77aa', contents)]