Also it brings some trouble,but i can solve the problem of encoding. But i can't know why there is not a event in the server while i input or paste a chinese word in the AutoCompleteTextField. I am not familiar with javascript.
Thanks for your advice . ----- Original Message ----- From: "Martijn Dashorst" <[EMAIL PROTECTED]> To: <wicket-user@lists.sourceforge.net> Sent: Friday, September 22, 2006 3:52 PM Subject: Re: [Wicket-user] The problem about encoding and event in ajax > We have had some problems with Ajax and UTF-8 encoding. You'll have to > configure the uri encoding on your httpconnector to use UTF-8. In > tomcat that would go into your server.xml > > Martijn > > On 9/22/06, 王磊 <[EMAIL PROTECTED]> wrote: >> In fact, i use utf-8 as my coding. >> The following is the content of the html. >> >> >> <?xml version="1.0" encoding="UTF-8"?> >> <html> >> <head> >> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> >> </head> >> <body> >> <form wicket:id="form">Country: <input type="text" wicket:id="ac" size="50" >> /></form> >> </body> >> </html> >> >> I also tried many ways >> 1.keep meta charset or remove it. >> 2.keep <?xml version="1.0" encoding="UTF-8"?> or remove it. >> >> I can't get the right result. >> >> Another problem >> You can copy a chinese word and paste to the AutoCompleteTextField, no event >> will fired.You can see it in the server side. >> >> >> ----- Original Message ----- >> From: "Erik van Oosten" <[EMAIL PROTECTED]> >> To: <wicket-user@lists.sourceforge.net> >> Sent: Friday, September 22, 2006 3:03 PM >> Subject: Re: [Wicket-user] The problem about encoding and event in ajax >> >> >> > Dear ??, >> > >> > The problem is because you can not encode Chinese characters in >> > ISO-8859-1. You must use UTF-8 throughout your application. >> > >> > > String newInput = new String(input.getBytes("iso8859-1"), "UTF-8"); >> > first converts the string to ISO8859-1 and thereby replaces all Chinese >> > characters with a "?". >> > >> > Please make sure that the HTML pages that Wicket renders are in UTF-8. >> > This true by default, but to be sure you could do >> > getRequestCycleSettings().setResponseRequestEncoding("UTF-8") >> > >> > Then replace the line above with: >> > String newInput = input; >> > >> > Regards, >> > Erik. >> > >> > >> > 王磊 schreef: >> >> I just try to write a book about wicket.(It's written in chinese,and >> >> it's free to get a e-book). >> >> But while i writing a ajax example,i got a stange problem. >> >> >> >> I writed a auto-complete text application with AutoCompleteTextField >> >> control. >> >> But i got the following 2 problems. >> >> >> >> 1. If i input a chinese word,no request is sent to the server side.(I >> >> write "println" in server application,no output). >> >> >> >> 2. If in input a chinese word,then input a letter like 'd',the server >> >> side will get a string input like "???d", it's in wrong code. I use >> >> the following code to get the right input. >> >> >> >> String newInput = new String(input.getBytes("iso8859-1"), "UTF-8"); >> >> >> >> >> >> I think these problems are caused by javascript,because i am not >> >> familiar with javascript. >> >> So i can't give reasons. >> >> May somebody can give a patch. >> > >> > -- >> > Erik van Oosten >> > http://www.day-to-day-stuff.blogspot.com/ >> > >> > >> > ------------------------------------------------------------------------- >> > Take Surveys. Earn Cash. Influence the Future of IT >> > Join SourceForge.net's Techsay panel and you'll get the chance to share >> > your >> > opinions on IT & business topics through brief surveys -- and earn cash >> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> > _______________________________________________ >> > Wicket-user mailing list >> > Wicket-user@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/wicket-user >> > >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share your >> opinions on IT & business topics through brief surveys -- and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> Wicket-user mailing list >> Wicket-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wicket-user >> > > > -- > Download Wicket 1.2.2 now! New Ajax components: Tree, TreeTable and > ModalWindow > -- http://wicketframework.org > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user