Changeset 2100


Ignore:
Timestamp:
Mar 12, 2007, 1:09:55 PM (17 years ago)
Author:
Tonin
Message:

PageToPdfPlugin:

Replacing characters without equivalent in the desired output charset (fix #1076).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pagetopdfplugin/0.10/pagetopdf/pagetopdf.py

    r2050 r2100  
    1919    # htmldoc doesn't support utf-8, we need to use some other input encoding
    2020    codepage = self.env.config.get('trac', 'charset', 'iso-8859-1')
    21         page = wiki_to_html(source, self.env, req).encode(codepage)
     21        self.env.log.debug('HTML output for PageToPDF in charset %s' % codepage)
     22        page = wiki_to_html(source, self.env, req).encode(codepage, 'replace')
    2223        page = re.sub('<img src="(?!\w+://)', '<img src="%s://%s:%d' % (req.scheme, req.server_name, req.server_port), page)
    23         self.env.log.debug('HTML output for PageToPDF charset: %s' % codepage)
    2424    meta = ('<meta http-equiv="Content-Type" content="text/html; charset=%s"/>' % codepage).encode(codepage)
    2525        os.write(hfile, '<html><head>' + meta + '</head><body>' + page + '</body></html>')
Note: See TracChangeset for help on using the changeset viewer.