diff --git a/linkcheck/lc_cgi.py b/linkcheck/lc_cgi.py index e0205471..9de754d5 100644 --- a/linkcheck/lc_cgi.py +++ b/linkcheck/lc_cgi.py @@ -65,7 +65,7 @@ def checkaccess (out=sys.stdout, hosts=None, servers=None, env=os.environ): os.environ.get('SERVER_ADDR') in servers: return True logit({}, env) - print_error(out, "Access denied") + print_error(out, u"Access denied") return False @@ -100,7 +100,7 @@ def checklink (out=sys.stdout, form=None, env=os.environ): except UnicodeError: logit({}, env) print_error(out, - "URL has unparsable domain name: %s" % sys.exc_info()[1]) + u"URL has unparsable domain name: %s" % sys.exc_info()[1]) return aggregate.urlqueue.put(url_data) linkcheck.director.check_urls(aggregate) @@ -162,7 +162,8 @@ def logit (form, env): def print_error (out, why): """Print standard error page.""" - out.write(_("""
+ s = _(""" +@@ -173,4 +174,5 @@ contains only these characters:-""") % why) +""") % why + out.write(s.encode('iso-8859-1', 'ignore'))A-Za-z0-9./_~-
Errors are logged.