--- formats.py.orig	Tue Mar 20 11:11:18 2007
+++ formats.py	Tue Mar 20 11:12:43 2007
@@ -103,11 +103,11 @@
             text = WikiPage(self.env, pagename).text
             for r in EXCLUDE_RES:
                 text = r.sub('', text)
-            page = wiki_to_html(text, self.env, req).encode(codepage)
+            page = wiki_to_html(text, self.env, req).encode(codepage, 'replace')
         self.log.debug('CombineWikiModule: Page text is %r', page)
 
         page = re.sub('<img src="(?!\w+://)', '<img src="%s://%s:%d' % (req.scheme, req.server_name, req.server_port), page)
-        os.write(hfile, '<html><head><title>' + pagename.encode(codepage) + '</title></head><body>' + page + '</body></html>')
+        os.write(hfile, '<html><head><title>' + pagename.encode(codepage, 'replace') + '</title></head><body>' + page + '</body></html>')
         os.close(hfile)
         return hfilename
 

