From 825fc8bedeab69b7cf02291fd844a5faef64f167 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Sat, 19 Jan 2008 20:44:32 +0000 Subject: [PATCH] #1867: fix a few 3.0 incompatibilities in pydoc. --- Lib/pydoc.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Lib/pydoc.py b/Lib/pydoc.py index 5d764eb3a78..2a1e98f0c1e 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)]