Apologies in advance for the cross post, but it saves on typing. I found that the solution was simple in the end. While testing various options I noticed I had one page that worked. In identifying the difference between that and the others there was a difference in the content jspf for that page, it had a <%@ page contentType="text/html;charset=UTF-8" language="java"%> while the others didn’t.
I thought there was no longer a need for these in JSP fragments, the main JSP page has one as does the sitemesh decorator. But obviously I was wrong. So thanks again for your help guys. Z. > > It is good to post here, but for tricky stuff like this, you have a > better chance with them. Also if you find the solution, please let us > know. > > musachy > > On Tue, Aug 25, 2009 at 10:38 PM, Zoran > Avtarovski<zo...@sparecreative.com> wrote: >> > I knew somebody would say that. I was too lazy to subscribe and I half >> > expected them to ask on the struts list. >> > >> > Thanks Musachy, I’ll subscribe and post now. I guess I was hoping others >> > might have experienced a similar problem. >> > >> > Z. >> > >> > did you try asking the FreeMarker guys? >> > >> > On Tue, Aug 25, 2009 at 7:26 PM, Zoran >> > Avtarovski<zo...@sparecreative.com> wrote: >>> >> I¹m having trouble displaying Danish text in my forms using the struts >>> >> tags >>> >> and I think it related to an error with how freemarker gets the locale. >>> >> I¹m >>> >> getting a lot of question marks in the text, but if I set the server >>> local >>> >> to Danish, all works as expected. Obviously that¹s not a solution as the >>> >> other languages also have problems. >>> >> >>> >> For example the s:select tag is incorrectly displaying some Danish text. >>> >> But >>> >> if I go in and edit the freemarker template file and change the label >>> >> display from ${} notation to one using <@s.property /> tag it works as >>> >> expected. >>> >> >>> >> Here¹s the details >>> >> >>> >> <@s.property value="%{parameters.label}"/> prints the correct text: >>> >> >>> >> Hvornår (ca.) begyndte de nuværende rygsmerter eller bensmerter (iskias)? >>> >> >>> >> But ${parameters.label?html} prints texts with Œ?¹ substituted for >>> >> unsupported characters : >>> >> >>> >> Hvorn?r (ca.) begyndte de nuv?rende rygsmerter eller bensmerter (iskias)? >>> >> >>> >> >>> >> I can see one solution is to change all the freemarker template files and >>> >> replace ${} with <@s.property/>. >>> >> >>> >> But I¹m sure there has to be a simpler solution. >>> >> >>> >> Please, please help. As at the rate I¹m going I won¹t be needing a >>> haircut >>> >> for a while. >>> >> >>> >> Z. >>> >> >> > >> > >> > > >