Padrões de codificação de caracteres:
Computadores só trabalham com números. Qualquer outro tipo de informação precisa ser representada por números para ser processada por computadores. Texto é um desses outros tipos de informação que precisa de uma representação numérica nos computadores.
Palavras e frases no texto são criadas a partir de caracteres. Exemplos de caracteres incluem as letras latinas, os ideogramas chineses ou ainda os caracteres Devanagari.
Caracteres são agrupados em conjuntos de caracteres (também chamados de repertório) Isso é então chamado de conjunto de códigos de caracteres quando a cada caractere é atribuído um número em particular, chamado de codepoint. Esses codepoints irão ser representados no computador por um ou mais bytes.
Basicamente, isso significa que todos os caracteres são armazenados em computadores utilizando-se códigos, semelhante às cifras usadas na espionagem. Uma codificação de caracteres é uma chave para destravar (i.e. quebrar) o código. É um conjunto de relações entre os bytes que representam números no computador e caracteres no conjunto de caracteres codificado. Sem a chave, os dados parecem como lixo.
Código ASCII:
ASCII (do inglês American Standard Code for Information Interchange) é um código binário (cadeias de bits: 0s e 1s) que codifica um conjunto de 128 sinais: 95 sinais gráficos (letras do alfabeto latino, sinais matemáticos e sinais de pontuação) 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. 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 controlo, são amplamente utilizados em dispositivos de comunicação e afectam o processamento do texto.
Código Unicode:
Unicode é um padrão que permite aos computadores representar e manipular, de forma consistente, texto de qualquer sistema de escrita existente. Originalmente publicado no livro The Unicode Standard 1, 2 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 e ordenação alfabética.
Ferramenta "ASCII Generation"
( ___ )( ( /|\__ __/( ___ )( ( /|\__ __/( ___ ) | ( ) || \ ( | ) ( | ( ) || \ ( | ) ( | ( ) | | (___) || \ | | | | | | | || \ | | | | | | | | | ___ || (\ \) | | | | | | || (\ \) | | | | | | | | ( ) || | \ | | | | | | || | \ | | | | | | | | ) ( || ) \ | | | | (___) || ) \ |___) (___| (___) | |/ \||/ )_) )_( (_______)|/ )_)\_______/(_______) _______ _______ _______ _________ _______ _ _______ ( ____ )( ___ )( ____ )\__ __/( ____ \( \ ( ___ ) | ( )|| ( ) || ( )| ) ( | ( \/| ( | ( ) | | (____)|| | | || (____)| | | | (__ | | | (___) | | _____)| | | || __) | | | __) | | | ___ | | ( | | | || (\ ( | | | ( | | | ( ) | | ) | (___) || ) \ \__ | | | (____/\| (____/\| ) ( | |/ (_______)|/ \__/ )_( (_______/(_______/|/ \|
Font: epic Reflection: no Adjustment: left Stretch: yes Width: 80
Imagens ASCII:
8DDDDDDDNNNNNNNNNNNNNNNNNNNNNNNNNDDDDDDNDONNNNDDDNDDDDDDDDNDNNNNNNNND8OZ$$77III? DDDDDDDDNNNNNNNNNNNNNNNNNNNNN8NM$8D$8MDM8DMOZDDDDDNNNNNNNNNNNNNNNNNND8OOZ$$777II DDDDDDDDDNNNNNNNNNNNNNNNDDMMONNMDMMMDNNNMMO8MD$DDDDNNNNNNNNDNNNNNNNND88OOZZ$$777 DDDDDDDDDDNNNNNNNNNNNNNMDDDNMNNMMMMNMMMMMMM8DNNI$DDDDNNNNDNNDDDNNNNDD88OOZZZ$$$$ DDDDDDDDDDNNNNNNNNNNNNDMMMMD8MMDMMMNO$Z7$ODNNNNM8DDDDDDNDDDDDDDDDDDDD888OOOZZZ$$ DDDDDDDDDDNNNNNNNNNND$O8MMMNNNNMNO?==+====~~~==+,I7DDDDDDDDDDDDD888888888OOOZZZZ DDDDDDDDDDNNNNNNNNNNMO8MNMNNDDZ+++=~~::::::,::~~~.$DDDDDDD8D888888OOOO8O888OOOOO DDDDDDDDDDNNNNDDDDD$DDZ8NNND8O7=~~~,::::,,,,::::~:.8D888888888OOOOOZOOOOO88OOOOO 88DDDDDDDDDDDDDDD8DZDDDMMDOZ7O$++~:~:,:::::~~:~=~,,=8888O8OOOOOZZZZZZOOOO8888OOO 8888DDDDDDDDDDD8888MOM8Z88ZOZ7II~~::::::::,,:,:::~..888OOZZZZZZZZ$ZZZZOOO888OOOO OOO888DDDDDDD8888O8DNN$ZN888Z???++~?$$$7I+==~~~:~+?,7OOOZZZ$ZZ$Z$$$ZZZOOO88OOOOO OOOO88888DDD8888OOOMNNN88O$$7???+=I=+778NNND?~=7NNN$?OZZZ$$$$$$$$$$$$ZZOOOOOOOOO OOOO888888888888OOO8ND8DO8ZDI?++~?+?OZ~7MMD+,:~DNMMMIOZZ$$$$$$$$$$$$$ZZOOOOZOZZZ OOOO888888888OOOOOOZ8ND8$OO$7?=~==++~:=+?+==~::I+~8D~ZZZ$$$$77777$$$$$$ZZZ$$$$ZZ ZZOO88888888OOOOOOOONODOO$O$7=::::::::::~=~~:=~~?=~:,ZZZZ$$$$7777777777$$$77$$$$ ZOOO88888888OOOOOOO?D+$+~+77=::::,::::::::~::+=:~=+~.$ZZZ$$$$77III77777777777777 ZOOO888888888OOOOOO++,:+I?+77+?~:~:::::~::~~+~,,,:=~:.OZZ$$$7II?IIIIIIIII7IIIIII OOOO888888888888O8OO+:?+=:=I$$??+====~~~~~~+IMMZ8N===~OZZ$77II???????????II??III OO888DDDDDDDDDD88888$=I==~??7??=??+=++~:~~::~~~=~=:+~=OZ$77II???????++++???????? OO88DDDDDDNDDDDDDDDDDZ~~+++?I?+?=+?=+=~~=:~==~~~~=+:+ZZZ$7III??????+++++++++???? O888DNNNNNNNNDNNDDDDDDD8$???I++++?II+?++===~~$O88O$+?Z$$$77II??????+++==++++++++ 88DDDNNNNNNNNNNNNDDDDDDDO?==?=+????I??+==I78+++====I+$$$77IIII????++=======+++++ 88DDNNNNNNNNNNNNNDDDDDDDD++=?=??I++++++=?==+?778D77??777777III?????+=====+++++++ 8DDNNNNNNNNNNNNNNNDDDDDDDZ==IIII????IIII?+====+=+=+?=777IIIIII?????++++++++++++? 88DDDNNNNNNNNNNNNNDDDDDD88++?I777I7II??III=~~~====~I$$77IIIIIIIIII??+++++??????? 88DDDDNNNNNNNNNNDDDDD88888===??ZZZZ$7$7$77?=??7?I?II77777IIIII77III????????????? 8888DDDNNNNNND888888OOOOZZ=====?$O88DDD8ZZOZ888ZO8$IIIIIIII7777777IIII?I????IIII 8888DDDDDDDD88OZZZZZZZ$$$$~====+II7$$Z$$$ZDNNNNND+II????III77$$$$7777III????IIII 888888DDDDD8OZ$$$$7777IIII~==++??I7$$Z$ZZDDNNND7++I??????II7$$ZZZ$$77II??????II7 8888888DD8OZ$77IIII??????+:++=++??I??+??7$DN8$I+?+~???++??I7$$ZZZZ$$7II????????I 8O8888888OZ$7I????++====~,:++++=+???=+~~===~++=++++++++++??7$$ZOZZ$$II?????+++?? 8OOOO888OZ$I??++++=====.~~~++++=++??++=~::~:~+++++++====++?7$$ZZOZ$7I???+++++++? 8OOOOOOOZ$7I?++++===~=:,~??+++++++?++??I+~~~??I?+?I=====+?I7$ZOOO$7II?++++===+++ OOOOOZOOZ$II?+=====:~:::=+=I????+++++??77I??II????O.,===+?I7$ZOOO$7I?++++======+ OOOZZOZZZ$II?+===,:~~~===+?=7???I???II?I78D$III?I$II+=,,+?I7$OOOO$7I?++++======+ OZZZOZOZZ$7I?+~,~:~~~++++?I?+=I??IIIII?77ZOZ7I777+IO+?++:,.I$O8OOZ$I?++++++====+ ZZZZOOZZZ$7I:,:~~~~~~+=++??III+IIIIIII7$7$$$$7IOI$IO?+++++==~,:OOZ$7I?++++++=+++ OZZZOOZZO:.,:~~~=~~~~~I~++++?I?I+?7I777$ZZZ$77I7Z7~7?II8++=+++++~,$$7I?????++++? ZZZZZO7..,:~~~~=~~~~~~~8~~==+II7I?=7I$ZZOZZ$7=$Z==O~=+++I+O==++++++,77II???????I ZZZZ.,,,:~~~~~~~~~~~~$~:::~~~~:~=??+~7ZO8OZ$=7?==?:~=+===:=++?====++:,7IIIII777$ ZZ=,,::~~~~~~~~~~~~I~~~::~~~?:==~~~:==7ZOZI=+::::,=::::::::=~:=~++~~~~,,$$$$$ZZZ Z,::~~=~~==~~~~~~I~==~::~~~::::=:::+$OO7OD7=~~::::::::::::~~~::~+==++:=:.ZZOO888 ,~=+++=~~~~~~~~?:~~+:=:=~:~~:::~~~~~~~~~+DO:~::::::::::::::~=~:~~~~~?==+=.88DDDD ====++++=====+~~~~+~=~~~====~~~~~~~~~~~===+~:::::::::::::::::?~::~=:=+~I==,DDDDD +=++==+====~=~~~~=+:==~~?=~~~:~~~~~~~~~~=+==:::::::::::::::::~+::~==~==~==::NNNN ++====+=++=~~~~~~=+~=~~?=~~=~~~~~~=~~~~~=D=I=:::::::::::::::::++::~+~=+~~7:~=NND ++++++++++~====:~=?==~?+~~~~~~~===~~~:::=7NO=::::::::::::::::::I?~:~+++?~$=~:NDD +?+?+?==?=++===~~+++=II~~~~~:~=++~~::~:::~8+:::::::::::::::~:~~:7+~~==+$=7?:=~D8 ?I???+?+~+??++===$$==I=~====~??=~::::~::::Z=:::::::::::::.,...,~:$I==++O=?8:+~D8 I???++I8+?$?+?=~=Z+~I+~+=~~?7+=~:~~:~~:::~+=~::::::::::::...,:~?+:I??+I8=+?~+=IO ?7??+?I???$?+I++IZ=?+~+=~?$I=~~~~~~~~~:~:~::=::::::::::::::~.,.,??~+I?+8=?I=++,O GlassGiant.com |
::::::::::::::,,,,,,,,,,,,,,,,,,,:Z8ZZ::,,,,:,,,,,:::::::::::::::::::::~~~~~~=== ::::::::::::::,,,,,,,,,,,,,,,,,,D?7+?:,IO:,,,,,,,,,:::::::::::::::~~~:::~~~~~=== :::::::::::::,,,,,,,,,,,,,,,,,,~~::,,,,,:I,,,,,,,,,::::::::::::::::~~:::~:~~~=== ::::::::::::::,,,,,,,,,,,,,,,,?====~~::::I?:,,,,,,,::::::::::::::::~~::::~~~~=== ::::::::::::::::::,,,,,,,,,,,:=====~~~~~=I7:,,,,,,,::::::::::::::::~~::::~~~~=== ~,,,:::::::::::::::::::,,,,,::=$8O?$DDO~~$$,,,,,,,:::::::::::::::::~~::::~~~~=== +=:,::::::::::::::::::::,,,,::=$Z8~ZD$7+~I:,:,,,:::::::::::::::::::~~:::~~~~~=== =~=+:::::::::::::::::::::,,,::=+===~+?=~=:7:::,,:::::::::::::::::::~~:::~~~~~=== Z?=++:::::::::::::::::::::::::$++$?D++??7?:::::::::::::::::::::::::~~:::~~~~~=== ZZO87=::::::::::::::::::::::::I7Z8OOZ+IZO::::::::::::::::::::::::::~~:::~~~~~=== O8D$??=::::::::::::::::::::::::8ZI7ZZ7ZZ?::::::::::::::::::::::::::~~~::~~~~~=++ ?7????+~:::::::::::::::::::::::?8OMDN8D$=:::::::::::::::~~::::::::~=+=~~~~~~==+I ====+++====~~~~~~~~~~~~~~~~~~~+=7NN8MN$+=.?~~~~~:~~~~~~~===~~~~~~~====~~~~~~=++? ??????++++++++=====+========ODD++I$7$7I+=$8$??===~~=======++===++++=~~~~~~~~=+++ ?????++++++++++=====+=====D8ZZDD??$777?+D87Z7I?=:::~=~::::~~:::~=++=~~:~~~~~=+++ ===========~~~==~~~~~~=O8888$ZDDDND?OODDDZ$+I7???=I~+~::::~~::~+??+=~:::~~~~==++ ~~==~==~~~~=~~=~::::?O$$O8D8Z$$ODOODDD8D8Z$7777777$Z7~:::~=+~:~+??+=~::~~~~~=+++ ++??+++=++++==+=~~~=$88ZZOZ8OO$$$$ZDD$777$ZO8O77$8$Z$7::=?I+~:=????=~~~~~~~~=++? III??????????++++++Z8OOO88$Z$7$ZO$$$O777$$7Z~II887ZZZ$==?II?+=+?II?+~~~~~~~~=++? IIIIII???????+++==+$OODZOO$77 $7$$$7$OOZ$$7I:II$$OOOO$$IIIIII?I????+===~~~~==++? IIII?????+++...8...=ZZ88ZZ.777$Z8OZ$$$$$$7$8=:8$O$OOOZO=++++===++++==~~~~~===++? ??????++++$....8$....~8NOOZZODDOZ$Z$$$$$ZZZOII8D888O88Z$~~~~:::~~~~~:::::::~~~~= ++++++++=,~NN=....IZNI,8OOOZDNDOZZ7777777$$ZOOODN8N88D8$,:::::::::::::::::::::~~ ~~~~~~~~~N,,,Z..,,O...I+MOODN8O$$,,O,ZZ.$$ZZZZ8MMDD88NZZ$:::,,:::::::::::::::::~ ::::::::D::::,8MNO..,,?OMNDNND888O:D,D8:O8O8DMN8NND8DNOZ7,:,,,,,,::::,,,:::::::: ::::::::,D,~:N:~~,N,,~M,MDNDMMMNNN~M,NN,NMNMNO8ZNMD8NDZZ8?,,,,,,,,,,,,,,,,,,::,I :::::::::::,IN~::~N:,:.??OZZOO8OOZ,O.O$,ZZODNDODD,MNNNNDO,,,,,,,,,,,,,,,::::~I?Z ::::::::,:~::8=~:Z=~:~+M=NDNNMMNNNOOOO8D8O8ONNNNM:,DZ$$7?,,,,,,,,,,,,,,,,,:I?OOO :::::::::=,$~N,::,D~M~Z,,8NNODNNNNN888ODNNNNNNNNO,,:ODII+=,,,,,,,,,,,,,,?I?OZOOO ::::::,,,,,,+N:=:=N~~O,,,OO8NNNNNMNNNNNNNNNNNNNN8...8ODI?~=........7$????ZZZZZZZ ,,,,........+ID?87$7+Z...DDO8DNNNMMNMNNNNNNNNNNZ8...7O7I7==........$:Z$ZZ:,OZOZZ ...............+??II?....DN8ODNNNNNNNMNNNNNNNN8O7...I8$OO?7.......I?Z8ZZZ: ZZOZZ ,....................... NNMD8DNMNMNNNNNNNMNDO8NM....8OZZZ7,....??ZZZZZZZDZDD88Z ::::,,,,................NNNNMDDNNMMMNMMMMNNN8DNNN....Z$$I?$:..??ZZZZZZZZZZZZZZZZ GlassGiant.com |
Comentários
Enviar um comentário