Re: [Zope] character encoding

2007-11-09 Thread Eric Bréhault
Hello,

Add a file named sitecustomize.py in python_path/lib/python/site-packages
with the following code:
import sys
sys.setdefaultencoding('UTF-8')

restart zope and it should fix your problem

Eric


On Nov 9, 2007 10:59 AM, adam molyneaux <[EMAIL PROTECTED]> wrote:

> Hi
>
> I am currently having problems sorting out utf8 encoding through the
> following chain of events, and I would GREATLY
> appreciate any help anyone can offer.  I need to do the following, in a
> Zope 2.9.2-, python 2.4.3 setup (I have also
> tried this on Zope 2.10.4 with the uniocode patch for MySQLDA and get
> slightly different equally annoying results).
>
>
> 1. Read and parse a file encoded as utf8 - currently done with an external
> script
> 2. send it to a page to edit as utf8
> 3. save it from the page into a mysql database as utf8
>
>
> This is slightly complicated by the fact that steps 2 and 3 need to happen
> via XMLHttpRequest calls, and the data is
> sent serialized as JSON
>
> Anyone done anything similar with success ?
>
> Currently when I export stuff from my database for the end client I am
> having to change %u in the text into \u
> then decode the string as 'latin1', further decode it as 'unicode_escape',
> then recode it as 'utf8'.
>
> This seems slightly 'dangerous'.
>
> Thanks for any help - this has cost me far too much time already.
>
>
> Adam
>
> ___
> Zope maillist  -  Zope@zope.org
> http://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope-dev )
>
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] character encoding

2007-11-09 Thread Jaroslav Lukesh
- Original Message - 
From: "adam molyneaux" <[EMAIL PROTECTED]>
1. Read and parse a file encoded as utf8 - currently done with an external 
script

2. send it to a page to edit as utf8
3. save it from the page into a mysql database as utf8


This is slightly complicated by the fact that steps 2 and 3 need to happen 
via XMLHttpRequest calls, and the data is sent serialized as JSON


I use at method where are loaded with ajax this:

charset=windows-1250')">


You should modify charset to utf-8

REgards, JL

___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce

http://mail.zope.org/mailman/listinfo/zope-dev )


[Zope] character encoding

2007-11-09 Thread adam molyneaux

Hi

I am currently having problems sorting out utf8 encoding through the following chain of events, and I would GREATLY 
appreciate any help anyone can offer.  I need to do the following, in a Zope 2.9.2-, python 2.4.3 setup (I have also 
tried this on Zope 2.10.4 with the uniocode patch for MySQLDA and get slightly different equally annoying results).



1. Read and parse a file encoded as utf8 - currently done with an external 
script
2. send it to a page to edit as utf8
3. save it from the page into a mysql database as utf8


This is slightly complicated by the fact that steps 2 and 3 need to happen via XMLHttpRequest calls, and the data is 
sent serialized as JSON


Anyone done anything similar with success ?

Currently when I export stuff from my database for the end client I am having to change %u in the text into \u 
then decode the string as 'latin1', further decode it as 'unicode_escape', then recode it as 'utf8'.


This seems slightly 'dangerous'.

Thanks for any help - this has cost me far too much time already.


Adam

___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce

http://mail.zope.org/mailman/listinfo/zope-dev )