In der Vergangenheit konvertierte Mojarra einige Nicht-ASCII Zeichen zu HTML Entities auch wenn die Applikation UTF-8 verwendete. Dies hatte zwei negative Effekte:
Die neueste Mojarra Version enthält nun eine wirklich gute Erweiterung. Entwickler können das Escapen kontrollieren, in dem sie einfach in web.xml den neuen Context Parameter com.sun.faces.disableUnicodeEscaping mit einem der folgenden Werte setzen:
<context-param>
<param-name>com.sun.faces.disableUnicodeEscaping</param-name>
<param-value>true</param-value>
</context-param>
Moderne Browser unterstützen Unicode, in einer UTF-8 Applikation sollte deshalb true verwendet werden. Ausgenommen man hat Handys als Zielgruppe, in diesem Fall ist auto vorzuziehen.
[1] Mojarra 1.2_09
Autor: Johannes HammoudKommentare Datum: 08.11.2008