Hi Matej and Johan,
thanks for your replies.
I'm using Latin1 because the page I'm talking about is part of a
legacy web application fully encoded in ISO-8859-1. The application
server it runs on is Tomcat 5.5, which defaults to Latin1, so it
shouldn't be a problem.
I tried to set the request/response encoding in the application main
class using:
getRequestCycleSettings().setResponseRequestEncoding("ISO-8859-1");
but nothing changed, except that Wicket Ajax Debug now prints:
INFO:
<?xml version="1.0" encoding="ISO-8859-1"?><ajax-response></ajax-response>
The problem I'm facing seems the same Stefan Lindner faced last year,
whithout apparently finding a solution. I tried everything he tried.
See link:
http://www.nabble.com/AjaxSubmitButton-and-Umlauts-with-ISO-8859-1-%28Wicket-2%29-tf2622064.html
I could migrate the whole application to UTF-8, but I would't do that
for a single textarea in a single page... :-) It's the only page that
needs non-English input.
Any suggestion?
Thanks a lot,
Fabio Fioretti - WindoM
On 10/21/07, Matej Knopp <[EMAIL PROTECTED]> wrote:
> I don't know tbh. I believe the request body is encoded in UTF-8.
> People usually use UTF-8, so no-one was complaining before. Can't you
> just use UTF-8? It's much safer than latin1.
>
> -Matej
>
> On 10/20/07, Johan Compagner <[EMAIL PROTECTED]> wrote:
> > are you configuring wicket and you appserver correctly?
> > in wicket you have to set the encoding you want to use
> > why not just use utf8?
> > else matej?
> > How does the ajax submit work with encoding?
> > It is still a normal post and how do we interpret it?
> >
> >
> > On 10/19/07, Fabio Fioretti <[EMAIL PROTECTED]> wrote:
> > > Hi all,
> > >
> > > thanks in advance for your time and suggestions.
> > >
> > > I'm building a really simple page made up of a form with a text area
> > > and a submit button (instance of Button). An AjaxFormSubmitBehavior
> > > that performs the "save" operation is added to the button. The page is
> > > encoded as follows:
> > >
> > > <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
> > >
> > > Everything works fine until a user submits a non-English text (French
> > > or Spanish, with characters like "íéñ", still supported by the
> > > ISO-8859-1 encoding): all non-English characters are scrambled.
> > >
> > > What appears weird to me is that the problem doesn't happen if I use,
> > > for example, a SubmitLink instead of an Ajax-enabled Button.
> > >
> > > This makes me point to Ajax as the responsible, and to the fact that
> > > Wicket uses UTF-8 for requests... but I really have no clue about how
> > > to fix it.
> > >
> > > Any idea?
> > >
> > >
> > > Thank you very much and have a nice week-end.
> > >
> > > Fabio Fioretti - WindoM
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]