terça-feira, 9 de fevereiro de 2016

Trabalhando com a codificação "UTF-8" em aplicações JavaWeb

    As vezes mesmo configurando o eclipse para criar os arquivos na codificação "UTF-8" ainda sofremos com caracteres estranhos entre as requisições web, fazendo com o que as informações sejam exibidas ou armazenadas com erros de codificação.
    Uma forma de corrigir esse problema e garantir que as requisições irão chegar na aplicação e também a resposta retornará com a codificação "UTF-8", é criando um filtro que fique responsável por setar este padrão na "request" e na "response".
    É importante que o primeiro filtro faça essa padronização, antes de qualquer outra interação com a "request" e a "response". Não é necessário um filtro exclusivo para isso, porém, é necessário garantir que seja a primeira interação, para que não corra o risco de divergência nas informações trabalhadas.
    Caso a aplicação trabalhe com mais de um idioma, é necessário a análise de uma maneira de checar quando esse encodding deve ser setado.
    O código é simples:


request.setCharacterEncoding("UTF-8");

response.setCharacterEncoding("UTF-8");






Nenhum comentário:

Postar um comentário