Tengo una aplicación muy simple, hay un texto de entrada en mi página de índice y un botón para ir a page2.xhtml.UTF-8 en PrimeFaces 3.x
<h:body>
<h:form>
<h:inputText value="#{mainBean.testValue}"/>
<p:commandButton update="myoutput" value="ajax call" ajax="false"/>
<p:separator />
<h:commandButton action="#{mainBean.gotoPageTwo}" value="goto Page2"/>
<br/>
<h:outputText value="#{mainBean.testValue}" id="myoutput"/>
</h:form>
</h:body>
</html>
He probado esta aplicación con PrimeFaces 2.2.1 y no hubo ningún problema. pero después de enviar cada uno de los botones anteriores, mis caracteres UTF-8 se destruirán. Probé filter pero no funciona. ¿Es un error en PrimeFaces 3.x? ¿Puede algún cuerpo resolver este problema?
Ha intentado localizar dónde está el problema? ¿El servidor de aplicaciones envía UTF-8 a su navegador, pero los encabezados de respuesta dicen que es (por ejemplo) Latin1? ¿O el servidor de aplicaciones/marco convierte sus personajes a Latin1 antes de enviarlos al navegador? – millimoose
Comprobé Content-Type con firebox y fue: text/html; charset = UTF-8. Tenga en cuenta que no hay ningún problema con Primefaces 2.2.1 – zorro6064