Sorry .. it was application issue this fix works ..... thanks all for your valuable suggesion ...
Hi Maurizio ... just one optimization .. is it possible to set escaping attribute value globally ...... or do i ned to override all struts 2 tags in my theme ( my case it is xhtml ) On Fri, Jun 29, 2012 at 6:21 PM, Sathish Kumar < sathishkumar.thiyagara...@gmail.com> wrote: > Wav i did this and it shows proper Chinese text in struts 2 text box > > [@s.textfield name="entity.label" key="label" escape="true"/] > > But then :( .... now i get junk characters in plain HTML places where i > use these labels > > is it possible to set this escaping flag from action so that we set > escaping flag only when actions class results html form .. > > On Fri, Jun 29, 2012 at 6:12 PM, Maurizio Cucchiara <mcucchi...@apache.org > > wrote: > >> This is the escape attribute (true by default), and what you see should be >> the html encoding for the corresponding encoded value. >> Try to set escape to false >> >> Sent from my mobile device, so please excuse typos and brevity. >> >> Maurizio Cucchiara >> Il giorno 29/giu/2012 12.56, "Sathish Kumar" < >> sathishkumar.thiyagara...@gmail.com> ha scritto: >> >> > Hi Dave & Maurizio, >> > >> > Thanks a lot for such a quick response !!! >> > >> > I applied below properties in struts and freemarker configurations >> > >> > struts.properties >> > ---------------------- >> > struts.i18n.encoding=UTF-8 >> > >> > freemarker.properties >> > ---------------------------- >> > default_encoding=UTF-8 >> > template_update_delay=5 >> > locale=no_NO >> > >> > This almost solved the problem .. now data is getting saved and rendered >> > properly ( in plain HTML tags ) ..... but when we edit this data in the >> > form using >> > >> > [@s.textfield name="localesensitivetext" key="localesensitivetext"/] >> > >> > texy field contains something like தமிழ் >> > instead of actual text .... >> > >> > Thanks & Regards, >> > Sathish Kumar T. >> > >> > On Fri, Jun 29, 2012 at 4:11 PM, Dave Newton <davelnew...@gmail.com> >> > wrote: >> > >> > > On Fri, Jun 29, 2012 at 6:35 AM, Sathish Kumar wrote: >> > > >> > > > In our struts 2 project, we support Chinese language. While we save >> > > Chinese >> > > > text in forms we see junk characters getting saved. >> > > > >> > > > While investigating, we found this link >> > > > >> > > > http://www.mkyong.com/struts2/struts-2-chinese-localization-issue/ >> > > > >> > > > As per this, >> > > > >> > > > At the top of the JSP Page, we need to include >> > > > >> > > > *<%@ page contentType=”text/html;charset=UTF-8″ %>* >> > > > >> > > > Now the issue is, it is only possible with JSP pages. But in our >> case, >> > we >> > > > use free marker as our result type. >> > > > >> > > > What is the coresponding freemarker sysntax for the above JSP code? >> > > > >> > > >> > > Did you try setting the encoding in the `freemarker.properties` file >> as >> > per >> > > the freemarker support docs [1]? >> > > >> > > This isn't necessarily what your issue is, though, if you're talking >> > > specifically about *saving* I18N data from forms, although it could be >> > > related. >> > > >> > > Dave >> > > >> > > [1] http://struts.apache.org/2.x/docs/freemarker-support.html >> > > >> > >> > >