O que é um charset? qual a função dele?
O que é um charset? qual a função dele?
Oi Paulo,
Um charset
nada mais é do que uma especie de "alfabeto", que contem um conjunto de caracteres.
Existem vários charsets diferentes, dentre eles: ASCII
, ANSI
, ISO-8859-1
e UTF-8
.
A diferença entre eles é que cada um reconhece apenas uma quantidade limitada de caracteres.
Por exemplo, o charset ASCII
só conhece as letras de A-Z, os numeros de 0-9 e alguns simbolos como @, $ e ().
Mas no Brasil temos os nossos simbolos, como: Ç(cedilha), ~(til), etc.
Então se nossa página HTML conter algum palavra com til ou cedilha e ela estiver utilizando o charset ASCII, o browser não vai saber desenhar esse simbolo corretamente.
O charset UTF-8
é o charset mais popular e utilizado na internet, pois ele suporta quase todos os simbolos dos idiomas no mundo, e por isso acabou se tornando o padrão.
Bons estudos!
Oi Paulo,
O Charset é o conjunto de caracteres utilizados para escrever o documento.
A tabela de caractéres Unicode – UTF-8
A Web é acessada por pessoas do mundo inteiro. Ter um sistema ou um site que limite o acesso e pessoas de outros países é algo que vai contra a tradição e os ideais da internet. Por isso, foi criado uma tabela que suprisse essas necessidades, essa tabela se chama Unicode. A tabela Unicode suporta algo em torno de um milhão de caracteres. Ao invés de cada região ter sua tabela de caracteres, é muito mais sensato haver uma tabela padrão com o maior número de caracteres possível. Atualmente a maioria dos sistemas e browsers utilizados por usuários suportam plenamente Unicode. Por isso, fazendo seu sistema Unicode você garante que ele será bem visualizado aqui, na China ou em qualquer outro lugar do mundo.
O que o Unicode faz é fornecer um único número para cada caractere, não importa a plataforma, nem o programa, nem a língua.
Outro ponto importante é não esquecer de salvar seu documento no formato da tabela que você indicou. Não adianta nada indicar que código que está utilizando a tabela de caracteres UTF-8 e seu editor salvar seus documentos com a tabela ISO-8859-1. Isso fará com que os caracteres de seu documento apareçam corrompidos. Por isso, ao definir qual será a tabela utilizada no projeto (recomendo sempre UTF-8), defina como seu editor irá salvar seus documentos. Todos os editores de código hoje em dia tem essa opção, basta procurar.
Espero ter ajudado e bons estudos.