Hi,
I am using utf-8 as system default character encoding in python. The
enforce_unicode method in module kss.core.unicode_quirks assumes
by default ascii encoding, which causes every now and then
UnicodeDecodeErrors in my plone-site.
I attached a small patch which passes sys.getdefaultencoding() as
default parameter to enforce_unicde. Works fine here.
The patch is against kss.core/branch/1.4.
Tests with the patch applied to version 1.4.7 run fine too.
Kind Regards,
Gerhard
Index: kss/core/unicode_quirks.py
===================================================================
--- kss/core/unicode_quirks.py (revision 66185)
+++ kss/core/unicode_quirks.py (working copy)
@@ -15,10 +15,12 @@
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
+import sys
+
class KSSUnicodeError(RuntimeError):
pass
-def force_unicode(value, encoding='ascii'):
+def force_unicode(value, encoding=sys.getdefaultencoding()):
'Force value to be unicode - allow also value in a specific encoding (by default, ascii).'
if isinstance(value, str):
try:
_______________________________________________
Kss-devel mailing list
Kss-devel@codespeak.net
http://codespeak.net/mailman/listinfo/kss-devel