#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

Reply via email to