quarta-feira, 31 de outubro de 2018

Texto - Padrões de codificação de caracteres

 Os padrões de codificação de caracteres permitem estabelecer um relacionamento entre um conjunto de caracteres 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 sua transmissão através de redes de telecomunicação.

Nesta apresentação iremos abordar dois padrões de codificação de caracteres: o ASCII e o Unicode.

  ASCII (do inglês American Standard Code for Information Interchange; "Código Padrão Americano para o Intercâmbio de Informação") é um código binário que codifica um conjunto de 128 sinais: 95 sinais gráficos (letras do alfabeto latino, sinais de pontuação e sinais matemáticos) e 33 sinais de controle, utilizando portanto apenas 7 bits para representar todos os seus símbolos.

A codificação ASCII é usada para representar textos em computadores, equipamentos de comunicação, entre outros dispositivos que trabalham com texto. Desenvolvida a partir de 1960, grande parte das codificações de caracteres modernas a herdaram como base.

Os sinais não-imprimíveis, conhecidos como caracteres de controle, são amplamente utilizados em dispositivos de comunicação e afetam o processamento do texto.

O código ASCII é muito utilizado para conversão de Código Binário para Letras do alfabeto Maiúsculas ou minúsculas.

Convencionalmente, conjunto de caracteres e codificação de caracteres eram considerados sinónimos, já que o mesmo nome poderia especificar tanto quais caracteres estão disponíveis e como eles foram codificados em um fluxo de unidades de código . No entanto, o Unicode afastou essa ideia, separando a ideia de numerar uma série de caracteres de codificar esses caracteres em um fluxo de unidades de código. Para manter as nomenclaturas históricas e os sistemas baseados nelas, usa-se o termo charset para se referir a uma codificação de caracteres.

 Unicode é um padrão que permite aos computadores representar e manipular, de forma consistente, texto de qualquer sistema de escrita existente. Publicado no livro The Unicode Standard, o padrão consiste de pouco mais de 107 mil caracteres, um conjunto de diagramas de códigos para referência visual, uma metodologia para codificação e um conjunto de codificações padrões de caracteres, uma enumeração de propriedades de caracteres como caixa alta e caixa baixa, um conjunto de arquivos de computador com dados de referência, além de regras para normalização, decomposição, ordenação alfabética e renderização.

Atualmente, é promovido e desenvolvido pela Unicode Consortium, uma organização sem fins lucrativos que coordena o padrão, e que possui o objetivo de um dia substituir esquemas de codificação de caractere existentes pelo Unicode e pelos esquemas padronizados de transformação Unicode (chamado Unicode Transformation Format, ou UTF). Seu desenvolvimento é feito em conjunto com a Organização Internacional para Padronização (ISO) e compartilha o repertório de caracteres com o ISO/IEC 10646: o Conjunto Universal de Caracteres. Ambos funcionam equivalentemente como codificadores de caracteres, mas o padrão Unicode fornece muito mais informação para implementadores, cobrindo em detalhes tópicos como ordenação alfabética e visualização.

Seu sucesso em unificar conjuntos de caracteres levou a um uso amplo e predominante na internacionalização e localização de programas de computador. O padrão foi implementado em várias tecnologias recentes, incluindo XML, Java e sistemas operacionais modernos.
Alguns itens em fontes
O meu nome:

d888888b d888888b  .d8b.   d888b   .d88b.  
`~~88~~'   `88'   d8' `8b 88' Y8b .8P  Y8. 
   88       88    88ooo88 88      88    88 
   88       88    88~~~88 88  ooo 88    88 
   88      .88.   88   88 88. ~8~ `8b  d8' 
   YP    Y888888P YP   YP  Y888P   `Y88P'  
                                           
                                           
.88b  d88.  .d88b.  d8888b.  .d8b.  d888888b .d8888. 
88'YbdP`88 .8P  Y8. 88  `8D d8' `8b   `88'   88'  YP 
88  88  88 88    88 88oobY' 88ooo88    88    `8bo.   
88  88  88 88    88 88`8b   88~~~88    88      `Y8b. 
88  88  88 `8b  d8' 88 `88. 88   88   .88.   db   8D 
YP  YP  YP  `Y88P'  88   YD YP   YP Y888888P `8888Y' 
                                                     

A imagem de uma flor:


ssssssssooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooosssssssssssss
ssssooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooosssssssssss
ssssooooooooooooooooooooooooooooooooooooooooooooooooooo++++oooooooooooooooooooooooooooooooososssssss
ssoooooooooooooooooooooooooooooooooooooooooooooooo+++++++++++ooooooooooooooooooooooooooooooooossssss
ssoooooooooooooooooooooooooooooooooooooo+o++++++++++++++++++++oooooooooooooooooooooooooooooooooossss
soooooooooooooooooooooooooooooo+oo+++++++++++++++++++++++++++++++oooooooooooooooooooooooooooooooooss
ooooooooooooooooooooooooooooossoo+++++++++++++++++++++++++++++++++++oooooooooooooooooooooooooooooooo
oooooooooooooooooooooooo+++oyhhhysoo+++++++++++++++++++++++++++++++++++++ooooooooooooooooooooooooooo
ooooooooooooooooooooooo+++++sdddhhyys+++++++/+++++++++++++++++++++++++++++oooooooooooooooooooooooooo
oooooooooooooooooooo+++++++++yddddhhyso++/+++oo+++++++++++++++++++++++++++++++oooooooooooooooooooooo
oooooooooooooooooo+++++++++++sdddddhhyys++ooooo+++++++++++++++++++++++++++++++oooooooooooooooooooooo
ooooooooooooooooo+++++ooo+++++sdddddhhyysooooooo+++o+++++++++++++++++++++++++++++ooooooooooooooooooo
oooooooooooooo++++++ossyyyysso+ohdddhhhyysoooo++++o+++++++++++++++++++++++++++++++oooooooooooooooooo
oooooooooooo++++++++osssyyyyyyyyyyhhdhhhysso++++++o/++++++++++++/+++++++++++++++++oooooooooooooooooo
ooooooooooo+++++++++sssssssyyyyyyhdhhhhhyysooo++/++//+++osyssoo+++++++++++++++++++++oooooooooooooooo
ooooooooo+++++++++++++ssssssssyyyyyhdhhhhyysoooo+++/+osyysooo+++ooo+++++++++++++++++++oooooooooooooo
oooooooo+++++++++++++++++ossssssssyyyyhdhhhoo++o+++oyysooo++++++oooso++++++++++++++++++ooooooooooooo
oooooooo+++++++++++++++++++ooooooosssssyyhyoo++/+++oos+++++++++++oss++++++++++++++++++++oooooooooooo
ooooooo++++++++++++++++++++++++ooo+ooooosssoo++++++++os+++++++oosso+++++++++++++++++++++oooooooooooo
ooooooo+++++++++++++++++++++oydddddhhhhhhhhyhhyso/ooyosssssssso++++++++++++++++++++++++++++ooooooooo
ooooo++++++++++++++++++++ossssssyyhhhhyssssydmhdyhyyhdhyhhdhsoo+++++++++++++++++++++++++++++oooooooo
ooooo++++++++++++++++++/++osssssssssooo++oooodmNmmmNmmmysoooo+++++++++++++++++++++++++++++++oooooooo
ooooo++++++++++++++++++//+oosssoooo+++++++/+hosdmmdmmmddyysoo++++++++o+++++++++++++++++++++++ooooooo
ooooo+++++++++++++++++++/+ooooooo++++oo+//+hs+osyossddhhdhyysooo++++ooooo++++++++++++++++++++++ooooo
ooooo++++++++++++++++++++++ooooo+ooo+++++yds++o+/+//oyhyyyyyyssssoossssoos+++++++++++++++++++++ooooo
ooooo+++++++++++++++++++++++ossooooooo+hdyo+/++//+///osyyssssyssssyhhyyhh+++++++++++++++++++++oooooo
ooooo+++++++++++++++++++++++++++++sys/od+o///+////////oooosssssssssoo++++++++++++++++++++++++ooooooo
ooooo++++++++++++++++++++++++++++yy+++o+++///+//://://oooooooooossss+++++++++++++++++++++++++ooooooo
ooooo++++++++++++++++++++++++++oyo++++//+//////////://o++++++++ooosso++++++++++++++++++++++++ooooooo
ooooo+++++++++++++++++++++++++sy++++++////////////+:////+++++++++osss+++++++++++++++++++++++oooooooo
ooooo+o+++++++++++++++++++++oys+++++++/+/////++//+o//////++oooooossy++++++++++++++++++++++++oooooooo
ooooo+o++++++++++++++++++++oho+++++++++/++++sso+o++///////+/++ooo+oo++++++++++++++++++++++++oooooooo
oooooooo++++++++++++++++++sh++++++++++++++++++////////////////++++++++++++++++++++++++++++oooooooooo
oooooooooo+++++++++++++++yy++++++++++++++++++++//++////////++++++++++++++++++++++++++++++ooooooooooo
oooooooooo++++++++++++++yy++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++oooooooooooo
oooooooooo++++++++++++oys++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ooooooooooooo
oooooooooo+++++++++++oys+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ooooooooooooo









Sem comentários:

Enviar um comentário