Enconding (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.
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 é 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 |
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.
Caracter | UTF-8 | UTF-16 | UTF-32 |
---|---|---|---|
A | 41 | 0041 | 00000041 |
B | 42 | 0042 | 00000042 |
% | 25 | 0025 | 00000025 |
+ | 2B | 002B | 0000002B |
<!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>
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 |
https://netcattest.com/login.php?name=daniel&pass=teste |