Conjunto de solicitação de codificação de caracteres do JSF entrada de valores enviados para UTF-8 no GlassFish

StackOverflow https://stackoverflow.com//questions/9682476

Pergunta

Eu tenho um problema com os valores inseridos em todos os meus <h:inputText> de campos.Alguns caracteres não são codificados no caminho certo.E. g.se eu colocar ciò no campo de entrada de eu chegar ciò.

Como posso permitir que um usuário insira texto com os personagens e salvá-los corretamente?O problema não é no banco de codificação pois já tenho o valor errado antes de inseri-lo no banco.

Eu estou usando JSF 2 com Facelets e o GlassFish como servidor de aplicação.

Foi útil?

Solução

Você precisa dizer o Glassfish para usar UTF-8 para decodificar parâmetros em vez de (padrão) ISO 8859-1.Adicione a seguinte entrada para o <glassfish-web-app> do seu /WEB-INF/glassfish-web.xml arquivo:

<parameter-encoding default-charset="UTF-8" />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top