#2905: UnicodeDecodeError
---------------------------------------------+------------------------------
Reporter: anonymous | Owner: cboos
Type: defect | Status: new
Priority: high | Milestone: 0.10
Component: general | Version: devel
Severity: normal | Resolution:
Keywords: UnicodeDecodeError unicode utf8 |
---------------------------------------------+------------------------------
Comment (by cboos):
As for a special treatment for `Element` (`Fragment` even),
I'm all for it, but it should rather be done like this:
{{{
#!diff
Index: clearsilver.py
===================================================================
--- clearsilver.py (revision 3093)
+++ clearsilver.py (working copy)
@@ -213,6 +213,8 @@
self.hdf.setValue(prefix, str(int(value)))
elif isinstance(value, markup.Markup):
self.hdf.setValue(prefix, value.encode('utf-8'))
+ elif isinstance(value, markup.Fragment):
+ self.hdf.setValue(prefix, unicode(value).encode('utf-8'))
elif isinstance(value, str):
if escape:
self.hdf.setValue(prefix, markup.escape(value))
}}}
--
Ticket URL: <http://projects.edgewall.com/trac/ticket/2905>
The Trac Project <http://trac.edgewall.com/>
_______________________________________________
Trac-Tickets mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac-tickets