diff --git a/Lib/pydoc.py b/Lib/pydoc.py
index 49c9aad55bb..41dd6dd10a2 100755
--- a/Lib/pydoc.py
+++ b/Lib/pydoc.py
@@ -414,9 +414,10 @@ class HTMLDoc(Doc):
def page(self, title, contents):
"""Format an HTML page."""
- return '''
+ return '''\
Python: %s
+
%s
''' % (title, contents)
@@ -1510,7 +1511,7 @@ def writedoc(thing, forceload=0):
try:
object, name = resolve(thing, forceload)
page = html.page(describe(object), html.document(object, name))
- file = open(name + '.html', 'w')
+ file = open(name + '.html', 'w', encoding='utf-8')
file.write(page)
file.close()
print('wrote', name + '.html')