Thanks Wes,

I effectively found the solution, and just implement this.
It's works fine.

Eric

On 20 avr, 01:22, Wes Garland <[email protected]> wrote:
> On 19 April 2011 14:28, erSan <[email protected]> wrote:
>
> > Thanks, but PB is the same.
>
> > but i thing that the problem is SpiderMonkey does not use UTF-8 by
> > default
>
> > I don't know where to set -DJS_C_STRINGS_ARE_UTF8 in APE.1.1.0 for
> > compile libspidermonkey??
>
> Don't bother doing this. This functionality is now runtime-selectable with
> modern spidermonkey.  Simply call JS_SetCStringsAreUTF8() before the first
> time JS_NewRuntime() is called. This will be somewhere near the end of
> modules/libape-spidermonkey.c.
>
> Wes
>
>
>
>
>
> > I try to find this night, but i hope that Anthony can tell us where to
> > set this options.
>
> > Thanks
>
> > On 19 avr, 17:49, blueklein76 <[email protected]> wrote:
> > > I had similar trouble, in my case it was because Http.js always sets
> > > the content type to 'application/x-www-form-urlencoded' - so your
> > > 'text/json' gets overwritten.  I made these changes to Http.js:
>
> > > Add to the class:
>
> > >         getHeader: function(key) {
> > >                 return (this.headers[key] != undefined) ?
> > this.headers[key] : null;
> > >         },
>
> > > Then change:
>
> > >                 if (this.method == 'POST') {
> > >                         this.setHeader('Content-length',
> > this.body.join('&').length);
> > >                         this.setHeader('Content-Type',
> > 'application/x-www-form-
> > > urlencoded');
> > >                 }
>
> > > to:
>
> > >                 if (this.method == 'POST') {
> > >                         if (this.getHeader('Content-Type') == null) {
> > >                                 this.setHeader('Content-Type',
> > 'application/x-www-form-
> > > urlencoded');
> > >                         }
> > >                         this.setHeader('Content-length',
> > this.body.join('&').length);
> > >                 }
>
> > > then in your server side JS you can do:
>
> > > var request = new Http('http://127.0.0.1/getting.php');
> > > request.set('method', 'POST');
> > > request.setHeader('Content-Type', 'application/json');
> > > .....
>
> > > Hope that helps.
>
> > > On Apr 17, 1:21 am, erSan <[email protected]> wrote:
>
> > > > Hi,
>
> > > > When, on server side, using
>
> > > > var request = new Http('http://127.0.0.1/getting.php');
> > > > request.set('method', 'POST');
> > > > request.setHeader('meta', 'http-equiv="content-type" content="text/
> > > > json; charset=utf-8"');
> > > > var m = JSON.encode({cmd:"get-opened"});
> > > > request.write(m);
> > > > request.getContent(function(result)
> > > > {
> > > >   var res = JSON.decode(result);
>
> > > > });
>
> > > > then sending res via sendRaw to client the accents are lost.
>
> > > > when client post same request with dojo.rawXhrPost results OK.
>
> > > > somebody can it help me..
>
> > > > Thanks
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "APE Project" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group at
> >http://groups.google.com/group/ape-project?hl=en
> > ---
> > APE Project (Ajax Push Engine)
> > Official website :http://www.ape-project.org/
> > Git Hub :http://github.com/APE-Project/
>
> --
> Wesley W. Garland
> Director, Product Development
> PageMail, Inc.
> +1 613 542 2787 x 102

-- 
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

Reply via email to