MyFaces + Spring Webflow + UTF-8 Issue
--------------------------------------

                 Key: MYFACES-1768
                 URL: https://issues.apache.org/jira/browse/MYFACES-1768
             Project: MyFaces Core
          Issue Type: Bug
    Affects Versions: 1.2.1-SNAPSHOT
            Reporter: Michael Kurz
            Priority: Minor


I ran into some trouble with Myfaces 1.2.1-SNAPSHOT in combination with Spring 
Webflow and UTF-8. Even if all JSP pages have <%@ page contentType="text/html; 
charset=UTF-8" %> set, special characters like umlauts or arab characters are 
not displayed correctly in Tomcat 6. With Jetty it works.

I did some debugging and found out that the charcter encoding of the 
ExternalContext is set in the restore view phase of JSF. BUT: Spring webflow 
adds a phase listener that reads request parameters before restore view. When 
the character encoding is not set correctly at this time (what seems to be the 
case with tomcat) strings get messed up. The problem can be easily solved with 
a servlet filter or a phase listener that sets the character encoding of the 
ExternalContext to UTF-8 before the Spring Webflow phase listener reads the 
request parameters.

Nevertheless I would be interested if this is a bug and what piece of my chain 
is buggy. MyFaces, Webflow or Tomcat for obviously not setting the character 
encoding specified in the page. One thing seems to be clear: the character 
encoding must somehow be set before the Webflow phase listener is executed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to