[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/formlib/form.py - set default_encoding explicitly

Yvo Schubbe y.2011 at wcm-solutions.de
Wed Mar 9 03:01:45 EST 2011


Log message for revision 120815:
  - set default_encoding explicitly

Changed:
  U   Products.CMFDefault/trunk/Products/CMFDefault/formlib/form.py

-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/formlib/form.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/formlib/form.py	2011-03-09 07:58:05 UTC (rev 120814)
+++ Products.CMFDefault/trunk/Products/CMFDefault/formlib/form.py	2011-03-09 08:01:44 UTC (rev 120815)
@@ -71,6 +71,10 @@
         return ''
 
     def update(self):
+        # XXX: if we don't set default_encoding explicitly, main_template might
+        #      set a different charset
+        self.request.RESPONSE.setHeader('Content-Type',
+            'text/html; charset=%s' % HTTPRequest.default_encoding)
         # BBB: for Zope < 2.14
         if not getattr(self.request, 'postProcessInputs', False):
             processInputs(self.request, [HTTPRequest.default_encoding])
@@ -307,6 +311,10 @@
     template = ViewPageTemplateFile('viewform.pt')
 
     def update(self):
+        # XXX: if we don't set default_encoding explicitly, main_template might
+        #      set a different charset
+        self.request.RESPONSE.setHeader('Content-Type',
+            'text/html; charset=%s' % HTTPRequest.default_encoding)
         # BBB: for Zope < 2.14
         if not getattr(self.request, 'postProcessInputs', False):
             processInputs(self.request, [HTTPRequest.default_encoding])



More information about the checkins mailing list