>     $ python -c "import yum.misc; print yum.misc.to_xml('Skytt\xe4')"
>     Skyttä
> 
> After this patch:
> 
>     $ python -c "import yum.misc; print yum.misc.to_xml('Skytt\xe4')"
>     Skytt�
> 
> That'd be a regression in my opinion.

I see, and agree.

         # check if valid utf8
         try: unicode(item, 'utf-8')
         except UnicodeDecodeError:
-            # replace invalid bytes with \ufffd
-            item = unicode(item, 'utf-8', 'replace').encode('utf-8')
+            # assume iso-8859-1
+            item = unicode(item, 'iso-8859-1').encode('utf-8')
     elif type(item) is unicode:
         item = item.encode('utf-8')
     elif item is None:
_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to