From d883d0f9d84bffe0b9731c1ea93a563e61b39cde Mon Sep 17 00:00:00 2001 From: Vegard Storheil Eriksen Date: Thu, 14 Apr 2011 15:43:08 +0200 Subject: Specify charset in Content-Type. --- pastepy.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pastepy.py b/pastepy.py index 10b82a5..1431d23 100644 --- a/pastepy.py +++ b/pastepy.py @@ -34,7 +34,7 @@ class Paste(object): random.seed() def message(self, msg, title = 'Message'): - self.start_response('200 OK', [('Content-Type', 'text/html')]) + self.start_response('200 OK', [('Content-Type', 'text/html; charset=utf-8')]) return [str(templates.message(searchList = { 'title': '%s – %s' % (settings.pastebin_name, title), 'header': title, @@ -51,7 +51,7 @@ class Paste(object): return self.add_paste(mp) else: return self.message('Invalid type "%s".' % mp['type'].value, 'Error') - self.start_response('200 OK', [('Content-Type', 'text/html')]) + self.start_response('200 OK', [('Content-Type', 'text/html; charset=utf-8')]) return [str(templates.paste(searchList = { 'title': settings.pastebin_name, 'header': settings.pastebin_name, @@ -69,7 +69,7 @@ class Paste(object): except: return self.message('Could not find the lexer "%s".' % mp['syntax'].value, 'Error') - self.start_response('200 OK', [('Content-Type', 'text/html')]) + self.start_response('200 OK', [('Content-Type', 'text/html; charset=utf-8')]) return [str(templates.view(searchList = { 'title': settings.pastebin_name, 'header': '%s – Preview' % settings.pastebin_name, @@ -134,7 +134,7 @@ class Paste(object): finally: session.close() - self.start_response('200 OK', [('Content-Type', 'text/html')]) + self.start_response('200 OK', [('Content-Type', 'text/html; charset=utf-8')]) return [str(templates.view(searchList = { 'title': '%s – View paste – %s' % (settings.pastebin_name, paste.title or 'Untitled'), 'header': '%s – View paste' % settings.pastebin_name, @@ -155,7 +155,7 @@ class Paste(object): finally: session.close() - self.start_response('200 OK', [('Content-Type', 'text/plain')]) + self.start_response('200 OK', [('Content-Type', 'text/plain; charset=utf-8')]) return [paste.text.encode('utf8')] def highlight_stylesheet(self): @@ -165,9 +165,9 @@ class Paste(object): def static(self): filename = settings.static_root + os.path.sep + self.path[1] if not self.path[1] in ('paste.css', 'edit.js', 'view.js') or not os.path.exists(filename): - self.start_response('404 Not Found', [('Content-Type', 'text/html'), ('Location', '/')]) + self.start_response('404 Not Found', [('Content-Type', 'text/html; charset=utf-8'), ('Location', '/')]) return ['asdf'] - self.start_response('200 OK', [('Content-Type', mimetypes.guess_type(filename)[0] or 'text/plain')]) + self.start_response('200 OK', [('Content-Type', mimetypes.guess_type(filename)[0] or 'text/plain; charset=utf-8')]) return open(filename) def __call__(self, environ, start_response): -- cgit v1.2.3