On Aug 28, 2012, at 13:55 , Aaron Freeman <[email protected]> wrote:
> We had that issue when using jsp:include (jsp:include content wouldn't get > UTF-8 encoded), but switching it out for c:import worked. Not sure if this > applies in your case, but if the copyright is jsp:include'd you might try to > c:import and see if you get different results. No matter what you did in > the highest level JSP (the controller if you will) it didn't encode stuff > brought in via the jsp:include. I thought that had been fixed at one point, > but possibly not. I originally did NOT use jsp:include, just had the markup right there in the page. The only thing I did was include (using <%@ page include>) was a prefix file that included a few tag libraries, and set the content type of the page. (As I understand it, you have to set the content type of all the pages, even jsp:include ones.) In any case, I tried reverting to that same arrangement, and could no longer reproduce the problem. But I've experimented with so many ways of setting the encoding, I'm sure I didn't get back to exactly where I was (where an empty <%@ page%> directive would make the difference). > > Aaron > > >> -----Original Message----- >> From: [email protected] [mailto:resin-interest- >> [email protected]] On Behalf Of Rick Mann >> Sent: Tuesday, August 28, 2012 3:50 PM >> To: General Discussion for the Resin application server >> Subject: Re: [Resin-interest] JSP encoding issues >> >> Sorry, I should've been more clear. >> >> The problem I'm experiencing is not that the headers aren't being properly >> set. It's that UTF-8 in my source page is getting mangled. In this case, a >> copyright symbol (C), while still rendered in the page, is preceded by a >> capital A with an accent (not sure of the exact character) when finally >> rendered in Safari or FireFox. >> >> Somewhere in the long chain of processing, a conversion is happening. >> >> -- >> Rick >> >> On Aug 28, 2012, at 10:15 , Scott Ferguson <[email protected]> wrote: >> >>> On 08/27/2012 05:04 PM, Rick Mann wrote: >>>> Oh, I can also put that empty page directive at the end of my include > file, >> and it also triggers the correct behavior. >>> >>> What, exactly isn't working? The parsing of the page? Or the >>> content-type header? >>> >>> I just created a filter and JSP to reproduce this, and in all cases >>> the res.setCharacterEncoding or res.setContentType is passed through >>> to the output. >>> >>> -- Scott >>> >>>> >>>> On Aug 27, 2012, at 16:39 , Rick Mann <[email protected]> wrote: >>>> >>>>> I'm trying to serve everything UTF-8. To this end, I wrote a request > filter >> that sets the input and output encodings to UTF-8, and I've used that >> successfully in the past. I've been able to avoid putting a page encoding >> directive in each page. >>>>> >>>>> With resin 4.0.30, I'm seeing something odd. I only get the right > behavior >> if the JSP page as an extra <%@ page %> at the top somewhere. The actual >> directive inside doesn't seem to matter. I had an import directive, but > tried it >> without one and still got the right behavior. >>>>> >>>>> I also have, before that, at <%@ include directive, which must also be >> present. It includes the following: >>>>> >>>>> <%@ page contentType="text/html; charset=UTF-8" %> >>>>> >>>>> Without that, the resulting encoding isn't correct, either. >>>>> >>>>> What's odd is the empty page directive required to make it work. >>>>> >>>>> Any ideas? >>>>> >>>>> -- >>>>> Rick >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> resin-interest mailing list >>>>> [email protected] >>>>> http://maillist.caucho.com/mailman/listinfo/resin-interest >>>> >>> >>> >>> >>> _______________________________________________ >>> resin-interest mailing list >>> [email protected] >>> http://maillist.caucho.com/mailman/listinfo/resin-interest >> >> >> -- >> Rick >> >> >> >> >> _______________________________________________ >> resin-interest mailing list >> [email protected] >> http://maillist.caucho.com/mailman/listinfo/resin-interest > > > _______________________________________________ > resin-interest mailing list > [email protected] > http://maillist.caucho.com/mailman/listinfo/resin-interest -- Rick _______________________________________________ resin-interest mailing list [email protected] http://maillist.caucho.com/mailman/listinfo/resin-interest
