Hoje vamos introduzir uma nova matéria acerca do código da textualização.
Primeiro de tudo vamos começar por falar sobre o que são padrões de codificação de caracteres :
Uma codificação de caracteres é um padrão de 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 a sua transmissão através de redes de telecomunicação.
Exemplos comuns, ou seja, algumas das formas de representação são:
- ASCII;
- Unicode (É um padrão que permite aos computadores representar e manipular, de forma consistente, texto de qualquer sistema de escrita existente)
Tabela ASCII:
Tabela ASCII |
A tabela ASCII (American Standard Code for Information Interchange = Código Padrão Americano para o Intercâmbio de Informação) consiste numa tabela composta por vários caracteres, tais como, letras, números, simbolos e comandos.Existem duas tabelas ASCII: a de 7 bits (com um total de 128 caracteres) e a de 8 bits (com um total de 256 caracteres, que é o padrão estendido incluindo caracteres acentuados).
___ ___ ___
___ /\ \ /\__\ /\__\
/\__\ /::\ \ /:/ _/_ /:/ _/_
/:/__/ /:/\:\ \ /:/ /\ \ /:/ /\__\
/::\ \ /:/ \:\ \ /:/ /::\ \ /:/ /:/ _/_
\/\:\ \ /:/__/ \:\__\ /:/_/:/\:\__\ /:/_/:/ /\__\
\:\ \ \:\ \ /:/ / \:\/:/ /:/ / \:\/:/ /:/ /
\:\__\ \:\ /:/ / \::/ /:/ / \::/_/:/ /
/:/ / \:\/:/ / \/_/:/ / \:\/:/ /
/:/ / \::/ / /:/ / \::/ /
\/__/ \/__/ \/__/ \/__/
___ ___ ___ ___ ___ / /\ / /\ / /\ / /\ / /\ / /::\ / /::\ / /::\ / /::\ / /::\ / /:/\:\ / /:/\:\ / /:/\:\ / /:/\:\ / /:/\:\ / /::\ \:\ / /:/ \:\ / /::\ \:\ / /:/ \:\ / /::\ \:\ /__/:/\:\ \:\ /__/:/ \__\:| /__/:/\:\_\:\ /__/:/ \__\:\ /__/:/\:\_\:\ \ \:\ \:\_\/ \ \:\ / /:/ \__\/~|::\/:/ \ \:\ / /:/ \__\/ \:\/:/ \ \:\ \:\ \ \:\ /:/ | |:|::/ \ \:\ /:/ \ \::/ \ \:\_\/ \ \:\/:/ | |:|\/ \ \:\/:/ \__\/ \ \:\ \__\::/ |__|:|~ \ \::/ \__\/ ~~ \__\| \__\/
,,,,,,,,,..............,,,,,,,,,,,,,:.....~,,,,,,,,,,,,..........,,,,,:::::::::: ,,,,,,,,,,.............,,,,,,,,,,:,,..,.,,,=+,,,,,,,,,,,,,,....,,,,,,,,::::::::: ,,,,,,,,,,,..............,,,,,,,...:~======+77=,,,,,,,,,,,,,,,,,,,,,,,,,,::::::: .,,,.,,,,,,...............,,,,,..:=+++++=====+?:,,,,,,,,,,,,,,,,,,,,,,,,,,,::::: .......,....................,,,,:===+?I===+==+??,,,,,::::::,,,,,,,,,,,,,,,,,,::, ............................,,,:~===++?+===++++?,,,,:::::::,,,,,,,,,,....,,,,::: ............,,,,,,,,.....,,,,,,:~====+~.,::~~:=?,,,,,:::::,,,,,,,,,,,....,,,,::: .........,,,,,:::::::,,,,,,,,,.:~===~,,~.,.+=,,:+,,,:::::,,,,,,,,,,,,....,,,,::: ........,,,,::::~~~~:::,,,,,,.~==+==+===~=++?=?+~::::::,,,,,,,,,,,,,,,...,,,:::: ......,,,,::::~~~~~~~~::,,,,,,.=,?====+=+++++=+=~~:::::,,,,,,,,,,,,,,,,,,,,,:::: .....,,,,::::~~=====~~::,,,,,,,+=+====~==,.~,~++~~~~~~:::,,,,,,::::::,,,,,,,,::: ,,..,,,::::::~~~=====~~::,,,,,,,~=,====++?~,:+++~~~~~~~~:::::::::::::::,,,,,,,,, ::::::~~~~~~~~~~=======~~~:::::::=:==+++:~:,,=,+=======~~~::::::::::::::::::,,,: ~~=======~~~~~~~===++++============~~==+~==~~~~+~====++===~~:::::::::::::~~~~~~: =+++++=====~~~~===++++++++++++++7====~=:,::,,~,~~==++++++==~~::::::::::~~~====== ++??++++===~~~~==+++???????~7777===~=~::,,..,,+77,=++???++==~::::::::::~~==+++++ ?????+++===~~~~~=++???77::777:77+~~===+=:....~I7+7I,7~??++==~:,,,,,,,,:~~=++???+ ?????++==~~~~~~~=7?777::~I777:77=+~===::,,:~=:77~II=,?7,~7+=~:,,,,,,,,,:~=+????+ +???++==~~~~~~~~~~777?:~:::::::77+~==~=,,,,=~?7~::,,,?7I:,777,,,,,,,,.,,~=+++?++ ++++==~~~~~~~~~~~~::::+7::::::::777?+~,,~~=~I77,:,,,,,,,::?7:=..,,,,...,:~==++++ ====~~::::::::~::::::::7:::::~:::?77777777777I::::::,,I,,:::::=,,,,....,::~~==== ~~~~:::::::::~:::::::::7::,,,::::I7::?7777I:I:::::::,:7::,,,:::=,..,,,.,,::~~~~~ :::,,,,,,,,,,:::::,::::?:::~:::::7+:::::::::7~::::::,:7,:,,,::::,,,,,,,,,,:::::: ,,,,,,,,,,,,+::::::::,:7:~:::::::7::::::::::7I:::I::,:7,,,:,,:::~,,,,,,,,,,,,,,, :,,,,,,,,,,,7:,,,,::,:~I::::7::::7::::::::::77:?:~??:,7:,,,,,,,::,,,,,,,,,,,,,,, ~:,,,,,,,,,77:,,,,,,::,7::77~7:::7::::::::::77::+77I:,7=,,,,,,,,::,,,,,,,,,,,,,, =~:,,,,,,,,?7:,:,,,,,.~=:7777?+::7::::::::::77:::+I7:~:.,,,,,,,,,::::::::::::::: +==~~~~~::7I,::::,,...:,:::::::::7::::::::::77:::?+==:=,..,,,,,,,::::::::::::::: |
?+++=~~~~~=++++++??II?+=~~::~~~~~~::~~~~~~~~::::,,:::::~=+?II77I77IIIII????+++++ ?++++++==+++++++++?II??+=~~~~~~~~~~+Z88O?=~~:::,,,::::~~=+I7$ZZ$7II???????++++?? +++++?????+======++?II?+==~~~~~~:Z,+I7$7?=~=~~~::::::~~=+??I7$$$7II?????++++++++ ++???I????+=======++????+====~~~$~?$$$$ZZ$?~++==~~~~~~=+??I7$$777II??++++======= ???IIIII??=========+=++++++++=+Z777DNDOOOD87=+++======+?III777777III?++==~~~~~~~ III77$7II+==~~~=====~~~~~~=====ZO$8OODDZ78DMZ?++++=====+??IIIII??++==~~~::~~~:~~ II77$$77I++========~:::,::~~~~=OZOO8DZZ$$?7O+I++++==~~~===++++=~~~~:::::::::::~~ III7777II?++++++++=~:,,,,,::~~=O$$$$$Z888OM$=+????+=~~~:~~~==~::,,,,,,,,::::~~~= ?IIIIIIIII??IIIII?=~:,,,,,,::~N8ZOO8O$ZO8OO+777III?=~:::::~~~~:,,.....,,::~~===+ ?????III??II7777I?+=::::::::~~+8Z88DODDOZO7D$877II?+=~~::~~==~::,.....,,:~===++? ?+++?????II777$$77?+=~~:~~~~==+I7ONDDDDDDDZ8D8$77II+===~~==++==~:,,..,,:~~===+II +++++??+???III7$$$7?+========++IIZNNNNND8N8DDD$$77II?+++++++?++~~:,,,,::~~===+II ?+++++++++++++??I77I?++=+++???IIIZ8NNNNNNNNND?I??I77III??????I?+=~~:::~~~==++?77 ???+++++=~~~==++?IIII??+??IIII77+OO8DNNNNN88$I.Z887+77IIIIIIIII?+==~~~====++?I77 III??++==~~~~~~=+??IIIII77$+,OZ$.8Z888DDND8D$O,ZOOO,:,...:???I7I?++====+++???I7I 77777I?+=~~~~~~=+???III+..,:~ZOZZ,.O888DDD8N..ZZOOO=,.......:?77I??+++++?????III 777777I??+=====++++?+.,...,..$7ZZZO.,,,,,::,8OOOZZZN.+7.......777II??++??????II? 77$$$$$7I?++++?++??~.......,,8ZIOZZ,:::::,,,DOOOOIO,ZD,.......,IIII????II??IIIII ?I7$777I????+?????~......=,,.OZ8ZZO.........8O$$Z8Z7O,$O.,,....IIIIII??IIII7777I +??????+++????IIII..,....8.,,OZOZOZ...,....,ZZ,+OO78Z$Z::,,,,..?7777IIIIIII77$$7 ==++++====+?II7$$Z~O8..,O8N::I77O7O,,,,,..,.$?IZ8OOOO8D$,~,,,...7$$$$77777777$$7 ==========++I77$$$7ZO,:,:88+D$$Z8OO7:,,,..,.O7O8O8ODOIZM=,~:.,..$ZOOZZ$777777777 ===++====++?I7$$ZZ7Z?Z,:~88=D$ZO8DDO$Z,,...$O88D8DZZ8OM$~:,:,,..777$$Z$777777III ==++++++++??I7$$ZO87~N,=~~=~87ZDDDD88OZ=,.IO88DDDDDZ+?D~,,:.,....II77$$$77777III ++????+?????II77$7~7D8N..~,:+Z8DDDDD88OO+,O88DDDDO+:~?D,.,.,.....7I77$$Z$$$77III ????????????????I7$:....,,,I~N?NDDDDD888OZO8DDD8OD+=+7D:,,,.,.....7$7$$$ZZ$$7777 IIIIIIIIII??+++++.,..,..,,:==N+IDDNDDDDO888DDDD8DN~?I7N~:::,,,....$$$$$$ZZZ$$777 $$$$$77$77I?+====.......,,:~OMNIN$8NNZO8DDDDDD8IMNZ?77O~::~,,,,,,:I7$$$$$Z$$7777 |
Tabela Unicode:
Tabela Unicode |
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.
http://www.glassgiant.com/ascii/