Vídeo
:: Link :: https://www.youtube.com/watch?v=MijmeoH9LT4
Notas
Este vídeo explica a evolução dos padrões de codificação de caracteres, desde os primeiros sistemas até o ubiquitário UTF-8.
- Origens do ASCII: Na década de 1960, o ASCII (American Standard Code for Information Interchange) surgiu como um sistema binário de 7 bits, convertendo caracteres em números. Ele organizava os caracteres de forma inteligente, facilitando a determinação da posição de uma letra do alfabeto a partir de sua representação binária.
- A Ascensão da Incompatibilidade: Com o advento dos computadores de 8 bits, os países desenvolveram seus próprios sistemas de codificação incompatíveis, levando ao surgimento do “Moji baket” (caracteres ilegíveis) no Japão.
- O Milagre do Unicode: A World Wide Web tornou necessária a criação de um padrão universal. O Consórcio Unicode criou uma lista de mais de 100.000 caracteres, atribuindo um número único a cada um, mas sem definir sua representação binária.
- UTF-8: A Solução Elegante: A web adotou amplamente o UTF-8, um “truque” engenhoso que resolveu vários problemas:
- Eficiência: Evita o desperdício de espaço usando bits extras apenas quando necessário, especialmente para texto em inglês.
- Prevenção de Bytes Nulos: Impede o problema dos “oito zeros em sequência”, que sistemas antigos interpretam como o fim de uma string.
- Compatibilidade com Versões Anteriores: Funciona perfeitamente com o ASCII básico para texto em inglês.
- Navegação Fácil: Permite a movimentação fácil para frente e para trás em uma string sem a necessidade de um índice.
O UTF-8 tornou-se a codificação de caracteres dominante na web, resolvendo efetivamente o problema do “Moji baket” e possibilitando a comunicação global.