[Erp5-report] r41856 nicolas - /erp5/trunk/products/PortalTransforms/transforms/safe_html.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Dec 29 14:10:48 CET 2010


Author: nicolas
Date: Wed Dec 29 14:10:48 2010
New Revision: 41856

URL: http://svn.erp5.org?rev=41856&view=rev
Log:
if parsers (HTMLParser, lxml.html.parser or BeautifulSoup) return unicode, encode output into 'utf-8'

Modified:
    erp5/trunk/products/PortalTransforms/transforms/safe_html.py

Modified: erp5/trunk/products/PortalTransforms/transforms/safe_html.py
URL: http://svn.erp5.org/erp5/trunk/products/PortalTransforms/transforms/safe_html.py?rev=41856&r1=41855&r2=41856&view=diff
==============================================================================
--- erp5/trunk/products/PortalTransforms/transforms/safe_html.py [utf8] (original)
+++ erp5/trunk/products/PortalTransforms/transforms/safe_html.py [utf8] Wed Dec 29 14:10:48 2010
@@ -443,6 +443,8 @@ class SafeHTML:
                 # avoid breaking now.
                 # continue into the loop with repaired html
             else:
+                if isinstance(orig, unicode):
+                  orig = orig.encode('utf-8')
                 data.setData(orig)
                 break
         return data



More information about the Erp5-report mailing list