Unicode
Unicode é um padrão para representar caracteres de muitos sistemas de escrita por códigos e regras comuns. Codificações como UTF-8 transformam esses códigos em bytes. Caractere, código, byte e desenho exibido na tela são conceitos relacionados, mas distintos.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Siglas: UTF-8
Também chamado de: codificação de caracteres
Neste verbete

Unicode
- Pontos de código
- Codificação em bytes
- Texto apresentado
Código e codificação
Um ponto de código identifica um elemento no espaço do padrão. UTF-8 é uma forma de representar pontos de código usando sequências de bytes. O programa que lê o arquivo precisa aplicar a codificação correta para reconstruir o texto.
Isso permite trocar caracteres entre sistemas, sem exigir que todos usem a mesma fonte ou desenhem os sinais da mesma maneira.
Contar texto exige cuidado
Algo percebido como um único caractere pode ser formado por mais de um ponto de código, como uma letra combinada com um sinal. Um símbolo também pode usar vários bytes. Assim, contar bytes não equivale a contar letras visíveis.
Unicode não é uma fonte e não garante que um dispositivo tenha o desenho disponível para qualquer caractere. Fontes, composição e regras de apresentação participam da exibição. Uma sequência exibida incorretamente também pode resultar de leitura com codificação inadequada, mesmo que o arquivo esteja intacto.
Próxima leitura
Veja byte para separar o tamanho armazenado da quantidade de caracteres percebidos.
Na prática
- Em UTF-8, A usa um byte, enquanto letras acentuadas podem precisar de mais bytes.
Fontes para aprofundar
- Unicode Consortium — Unicode 17.0: caracteres e documentação do padrão (fonte primária)
- IETF — RFC 8259, seções 2–8: valores, objetos, listas e UTF-8 (fonte primária)