Resolvendo: HTML não exibe os caracteres corretamente
Neste artigo vamos resolver um problema clássico: quando o HTML não exibe os caracteres corretamente, isso incomoda muita gente e tem uma solução muito fácil!

Fala programador, beleza? Bora aprender coisa nova!

O problema ocorre pois alguns caracteres aparecem bugados para o usuário e isso é uma grande dor de cabeça para os programadores
Mas para a nossa sorte, tem uma solução muito fácil
E conseguimos normalizar os caracteres com uma meta tag, mudando o encode do documento para que aceite os caracteres da nossa língua
E o nome dessa meta tag é charset, que é colocada no head do HTML
As vezes os programadores não estão habituados a resolver isso pois precisamos colocar apenas uma vez a cada projeto
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
HTML não exibe os caracteres corretamente: prática
Bom, vamos simular uma estrutura padrão de HTML e alguns textos para podermos posteriormente resolver o problema
Veja o seguinte HTML:
<!DOCTYPE html>
<html>
<head>
<title>HTML não exibe os caracteres corretamente</title>
</head>
<body>
<h1>Qual é o problema?</h1>
<p>O problema é que nós temos de levantar cedo para trabalhar. Já as crianças não, elas têm o dia todo livre para brincar.</p>
</body>
</html>
E aqui o que ele representa no navegador:

Obs: não liga pra esse texto da imagem, as vezes eu não tenho muita criatividade 😛
Isso acontece porque o encode está incorreto, então devemos adicionar a meta tag charset com o valor de UTF-8 ao head
Veja como fica:
<!DOCTYPE html>
<html>
<head>
<title>HTML não exibe os caracteres corretamente</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Qual é o problema?</h1>
<p>O problema é que nós temos de levantar cedo para trabalhar. Já as crianças não, elas têm o dia todo livre para brincar.</p>
</body>
</html>
E agora o problema é resolvido:

Legal né? 😀
Conclusão
Neste artigo vimos como resolver o problema do encode dos caracteres
Nós simplesmente devemos adicionar ao head do HTML uma meta tag charset com o valor de UTF-8
Aí o encode estará correto para o da nossa língua
E por hoje é isso, até o próximo post! 🙂
Confira também nosso curso de HTML e CSS gratuito no YouTube clicando aqui! Onde criamos um site do 0 até o resposivo
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares
Como usar o Antigravity do Google: guia completo do zero ao primeiro app
Aprenda neste guia prático como usar o Antigravity do Google: descubra a instalação, configuração, criação de projetos com o Agent Manager e o primeiro deploy, […]
Melhor curso de agentes de IA: Conheça a Formação da Hora de Codar
Descubra o melhor curso de agentes de IA do mercado: confira a Formação Agentes de IA Hora de Codar e outras opções para impulsionar sua […]
Checklist de segurança n8n VPS pública: práticas essenciais para proteger seu servidor
Confira o checklist de segurança n8n VPS pública e saiba como proteger seu servidor seguindo práticas essenciais. Rodar o n8n em uma VPS pública traz […]