Olá pessoal. Hoje vou falar-vos sobre os padrões de codificação de carateres.
Até à década de 60 a maioria dos sistemas de computadores tinha uma forma particular de representar os carateres alfanuméricos. Cada marca de computador e, até, cada modelo usava um código próprio para representar uma letra, número e todos os símbolos que usamos. Nessa mesma altura surgiu a necessidade de os computadores comunicarem, ou seja, trocarem informações. Deste modo surgiram os padrões de codificação de carateres.
Uma codificação de caracteres é um padrão de relacionamento entre um conjunto de carateres com um conjunto de outra coisa, como por exemplo números ou pulsos elétricos com o objetivo de facilitar o armazenamento de texto em computadores e a sua transmissão através de redes de telecomunicação. Algumas das formas de representação são o código ASCII e o código Unicode.
Tabela de código ASCII
A tabela de código ASCII surgiu devido à necessidade de criar um padrão que fosse utilizado por todos os computadores. A tabela ASCII utilizava conjuntos de 7 bits para representar 128 carateres, muitos deles adequados apenas à língua inglesa, por ter sido desenvolvida os Estados Unidos.
A ISO (Internacional Standard Organization) adotou o código ASCII como norma internacional, com a designação ISO 646, e ampliou-o, passando a incluir um conjunto de carateres de outros idiomas. Para conseguir esta ampliação, tiveram de ser utilizados conjuntos de 8 bits (1 byte), permitindo representar 256 carateres, ou seja, aos 128 carateres iniciais foram acrescentados mais 128.
No entanto, os 256 carateres continuavam a ser insuficientes para englobar todos os carateres dos vários idiomas, sendo, por isso necessário criar variantes regionais e por isso foram normalizados os conjuntos de carateres e 8 bits, agrupando as variantes de idiomas relacionados geograficamente.
Webgrafia:
https://pt.wikipedia.org/wiki/Codifica%C3%A7%C3%A3o_de_caracteres
https://pt.wikipedia.org/wiki/Unicode
Imagens:
https://br.pinterest.com/pin/820569994589455569/
https://www.pinterest.ch/pin/396035360970320908/?amp_client_id=CLIENT_ID(_)&mweb_unauth_id={{default.session}}&from_amp_pin_page=true
https://support.microsoft.com/en-us/office/insert-ascii-or-unicode-latin-based-symbols-and-characters-d13f58d3-7bcb-44a7-a4d5-972ee12e50e0
Comentários
Enviar um comentário