Enconding (Codificação)
O que é Encoding (Codificação)?
A codificação de caracteres é o processo de conversão de dados de caracteres em uma forma específica para armazenamento ou transmissão. Existem várias formas de codificação de caracteres, sendo ASCII e Unicode duas das mais conhecidas.
ASCII (American Standard Code for Information Interchange)
O ASCII é uma codificação de caracteres que usa 7 ou 8 bits para representar até 255 caracteres. Ele é utilizado principalmente para representar texto em computadores e outros dispositivos que utilizam texto. Aqui está um exemplo:
| Decimal | Caracter |
|---|---|
| 65 | A |
| 66 | B |
| 67 | C |
Unicode
Unicode é um padrão de codificação que abrange quase todos os caracteres de escrita conhecidos. Ele usa diferentes formas de codificação, incluindo UTF-8, UTF-16 e UTF-32, para representar caracteres. Aqui está um exemplo:
| Código Unicode | Caracter |
|---|---|
| U+0041 | A |
| U+0042 | B |
| U+0043 | C |
Charset Encoding
O charset encoding refere-se à forma como os caracteres são representados em bytes. UTF-8, UTF-16 e UTF-32 são exemplos de codificações de charset.
Exemplo de codificação de caracteres
| Caracter | UTF-8 | UTF-16 | UTF-32 |
|---|---|---|---|
| A | 41 | 0041 | 00000041 |
| B | 42 | 0042 | 00000042 |
| % | 25 | 0025 | 00000025 |
| + | 2B | 002B | 0000002B |
Exemplo de código HTML com Charset Encoding
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Exemplo de Encoding</title>
</head>
<body>
<p>Este é um exemplo de codificação de
caracteres usando UTF-8.</p>
</body>
</html>
URL Encoding
A codificação de URLs é usada para converter caracteres especiais em uma representação válida para URLs. Aqui estão alguns exemplos comuns:
| Caracter | Codificação URL |
|---|---|
| # | %23 |
| ? | %3F |
| & | %26 |
| + | %2B |
Exemplo de URL codificada
| https://netcattest.com/login.php?name=daniel&pass=teste |