This affects a number of sites I am running which use Greek as a language in utf-8 encoding.
I temporarily fix this by adding:
if isinstance(v, unicode):
v = v.encode('utf-8')
before qlist[i] = '%s%s=%s' % (uq(k), m, uq(str(v))) is called.
Supposedly one should use IUserPreferredCharsets utility to get the encoding and modify the above accordingly.
I assume that all multilingual plone sites will be affected by this.
This affects a number of sites I am running which use Greek as a language in utf-8 encoding.
I temporarily fix this by adding:
if isinstance(v, unicode):
v = v.encode('utf-8')
before qlist[i] = '%s%s=%s' % (uq(k), m, uq(str(v))) is called. harsets utility to get the encoding and modify the above accordingly.
Supposedly one should use IUserPreferredC
I assume that all multilingual plone sites will be affected by this.