(bringing this back on the list...) Hi Shan, It appears that the steps you outlined have solved my issue(s) too. Thanks, Andy On Tue, 2004-02-03 at 16:19, Shan Duncan wrote:
Hi,
I just went through the exact same issue except it was from ZPT.
First check the version of python you are runniing zope.
Second check to see what the default encoding that version of python is using:
python>import sys python>sys.getdefaultencoding() python> 'ascii'
The version of python I was using to run zope returned ascii as the default.
Doing a quick check via google I found this link:
http://diveintopython.org/xml_processing/unicode.html
and added a file called sitecustomize.py to lib/site-packages:
-----------------------------------------------------------
# sitecustomize.py # this file can be anywhere in your Python path, # but it usually goes in ${pythondir}/lib/site-packages/
import sys sys.setdefaultencoding('iso-8859-1') -----------------------------------------------------------
(I used iso-8859-1 because I am mainly supporting western european languages. There is no reason why you could not use another encoding).
and restart zope so python uses your new default encoding and you should be ok. This at least is my understanding of the quick and easy fix. You can go with other methods such as localizer but that might be more work for now. The plone site at plone.org has a discussion of unicode too.
I have had folks from Mexico save and upload information via a forulator form to and from a mysql database today without any problems so far.
Good luck!
Cheers,
-Shan