Galera, estou com um problema, estou criando um sistema, que quando loga como usuário aparece no cabeçalho o nome dele puxado do banco, mas aparece sem os acentos e com as lutras todas erradas.
Exemplo: Sérgio João (quer era para ser Sérgio João)
O que devo fazer nas minhas paginas jsp para que de certo a acentuação.
Desde ja, obrigado
Este é um problema bem simples de resolver, você no banco está usando UTF-8 e na página não. Verifique no IDE se o seu projeto está usando UTF-8, e mude para ele caso não esteja. Salvando o JSP com codificação UTF-8 deve resolver isso.
Então meu projeto esta todo configurado com UTF-8 em todas as paginas e o erro da acentuação continua.
Em todas minhas paginas coloco antes do html
<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
E dentro do head eu coloco:
< meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8” >
E continua a mesma coisa
Hmm estranho isso… Será que você pega do banco UTF-8 e de alguma forma tenta escrever como ANSI sem converter? Porque quando abro um texto UTF-8 como ANSI está exatamente assim, caracteres especiais começando com Ã…
Ou será que no banco você gravou assim? Como está a codificação dessa tabela? Se for Mysql, a collation deve começar com utf8 ou utf8mb4.