ASCII Encoding: Začátečníci, nováčky … Máme všechny informace, které zde potřebujete.

Zveřejnění: Vaše podpora pomáhá udržovat provoz webu! Za některé služby, které na této stránce doporučujeme, dostáváme poplatek za doporučení.


ASCII je typ kódování znaků, který se používá pro počítače k ​​ukládání a načítání znaků (písmena, čísla, symboly, mezery, odsazení atd.) Jako bitové vzory pro ukládání do paměti a na pevné disky.

„Kódování znaků“ na vysoké úrovni znamená převod symbolu na binární číslo a pomocí „mapy znaků“ pro přečtení binárního čísla jako typu písmene.

A typy MIME umožňují uživatelům odesílat data mimo znaky, jako jsou obrázky a videa.

ASCII, kódování znaků, typy MIME

Kódování znaků

Nejstarší forma kódování znaků sahá až k elektrickému telegrafu. Morseův kód a později Baudotův kód byly ve skutečnosti některé z prvních standardizovaných kódů znaků, které byly kdy vytvořeny.

Druhá vrstva kódování nazvaná šifrování nebo šifrování byla také založena armádami té doby, ale to je poněkud odlišné téma.

Až v 50. letech jsme zahájili moderní proces směrem k ASCII. IBM to zahájila vývojem kódovacích schémat pro použití v jejich počítačích řady 7000.

IBM Binary Coded Decimal (BCD) používal čtyřbitové kódování na punchcards. Byl to způsob ukládání desetinných čísel v binární podobě.

Takže místo čísel běžících od 0000 (0) do 1111 (15), běžely od 0000 (0) do 1001 (9) – každý čtyři bity představující jednu číslici.

Později IBM vytvořila rozšířenou verzi BCD s názvem Rozšířený binární kódovaný desítkový kód pro výměnu (EBCDIC). Byl to 8bitový kódovací systém pro všechny standardní tisknutelné znaky.

Ve stejném roce, 1963, byl představen ASCII.

Používá 7bitové schéma kódování. To představuje 128 různých čísel.

Tento 7bitový formát čísla se může zdát lichý. Konec konců, nejedná se o všechny 8bitové nebo 16bitové nebo 32bitové počítače atd?

Dnes jsou. Počáteční počítače však nebyly konstruovány tímto způsobem.

A co víc, paměť na počítačích byla vzácná a nebyl důvod používat další kousek, pokud byste ji nepotřebovali. Šestibitový kód (který existoval) by nezahrnoval všechna velká a malá písmena, čísla a základní interpunkční znaménka. Ale udělal 7bitový kód – s rezervou.

Jako počítače se usadit do 8-bit (1-byte) struktura, ASCII postupně proměnil v neoficiální 8-bit kód, kde dalších 128 znaků nebyly standardizovány.

Tento stav přetrvával nějakou dobu. V roce 1991 se 8bitový formát stal oficiálním formátem, který udržuje UTF-8 ISO (Mezinárodní organizace pro standardizaci).

Výzvou, která se v této době objevila, však bylo, že 7 nebo 8bitové kódování mohlo podporovat pouze jednu abecedu.

Aby bylo možné podporovat širší rozsah jazyků, bylo navrženo schéma kódování Unicode spolu s univerzální znakovou sadou. Unicode má několik typů kódování, UTF-8 je 8-bitové kódování, které má kompatibilitu s ASCII a které dnes nahradilo ASCII jako převládající standard kódování znaků na webu dnes.

Růst UTF-8

UTF-16 a UTF-32 se navíc používají pro jazyky se spoustou znaků. V UTF-8 se však mohou zobrazit všechny čínština, japonština a arabština.

V důsledku toho je UTF-8 zdaleka nejběžnějším kódovacím formátem na webu. A pro anglické reproduktory je to obzvláště snadné, protože prvních 128 znaků ASCII je stejné jako u Unicode.

Takže pro použití v HTML bude odkazování na ASCII tabulku k vytvoření znaku fungovat bez ohledu na to, jaký formát kódování používáte.

Tam, kde se vejde ASCII

ASCII je zkratka „amerického standardního kódu pro výměnu informací“ a byla vytvořena sdružením American Standards Association (později přejmenovaným na American National Standards Institute).

Standard ASCII byl zahájen v roce 1960 a povolen v roce 1963. Jednalo se o rozšíření telegrafických kódů a bylo poprvé použito datovými službami Bell.

V průběhu let došlo k velkým revizím. Až do roku 2007 to bylo nejpoužívanější kódování znaků na webu, ale bylo nahrazeno UTF-8.

Přechod webu z ASCII a ANSI společnosti Microsoft na UTF-8 lze do značné míry přičíst iniciativám Google, protože používání internetu se stalo mezinárodním a ASCII dokázal zobrazovat pouze latinské znaky.

Důležité je poznamenat, že UTF-8 je typ kódování, zatímco Unicode je znaková sada; protože prvních 128 znaků Unicode je stejné jako ASCII, je přijatelné odkazovat na tabulku ASCII při generování znaků v HTML.

ASCII nemá schopnost používat „únikovou sekvenci“ při zobrazování alternativních abeced, což mu umožnilo stát se mezinárodním standardem, ale Unicode to řeší přímo.

Unicode pochází z Apple v roce 1987 a stal se projektem konsorcia Unicode v roce 1991. ASCII byl vytvořen ASA, ale jeho další zdokonalování pokračovalo jako součást prohlášení ISO.

Kódovací název UTF-8 používají všechny standardy vyhovující orgánu IANA (Internet Assigned Numbers Authority), což znamená všechny HTML, CSS a XML. IANA je oddělení větší ICANN, což je nezisková organizace, která určuje internetový protokol a doménová jména.

Abychom to shrnuli, ASCII se vyvinul z telegrafního kódu v 60. letech, vyrostl a stal se součástí znakové sady Unicode, kterou používá UTF-8, nejdominantnější formát kódování na webu.

Názvy domén a kód webové stránky závisí na správném fungování této jednotné mapy znaků.

To znamená, že v samém kořeni moderního internetu existuje znakový formát vynalezený v 70. letech 20. století, počítačově upravený jako ASCII v 60. letech, modernizovaný pro web pomocí Unicode v 90. letech a široce přijatý většinovým používáním UTF-8 v roce 2007..

Kontrolní znaky vs tisknutelné znaky

V ASCII jsou dva typy znaků, tisknutelné znaky a kontrolní znaky.

Kontrolní znaky definují čísla 0-31 a 127. Kontrolní znaky zahrnují všechny části zápisu, které umožňují nové odstavce, karty, konce řádků, oddělovače souborů a mnoho kusů, které jsou hlavně průhledné.

Tyto kontrolní znaky byly vytvořeny v době, kdy tištěné karty byly velkou součástí výpočetního procesu. Některé z těchto funkcí byly od té doby nahrazeny, ale mnoho částí formátování řádků je stále kolem. Kód 127 je ve skutečnosti kód pro odstranění (pouze ve skutečném ASCII, nikoli ANSI nebo Unicode).

Všechny tisknutelné znaky jsou tím, co můžete očekávat. Jsou zde všechny malé znaky (a-z) a velká písmena (A-Z), spolu s čísly, symboly a interpunkčními znaménky – v podstatě vše, co lze vidět na typické klávesnici. Tyto základní znaky zahrnují všechna psaná slova.

Použití ASCII v XML a HTML

Každá stránka HTML má přiřazený formát kódování znaků.

Pokud není uvedeno jinak, bude kódování HTML výchozí na UTF-8. Pro použití čistého formátu ASCII nebo ANSI nebo jakéhokoli specializovaného jedinečného formátu je třeba pouze deklaraci v metaznačce.

Pro HTML 4:

Pro HTML5:

Ve značce charset můžete použít UTF-8, ANSI nebo ASCII pomocí charset ="us-ascii" nebo můžete vyhledat konkrétní znakovou sadu, kterou chcete použít, obvykle deklarováním čísla ISO. Úplný seznam naleznete na stránce IANA znakových sad.

Formát vložení znakového kódu

Obecně však platí, že když se někdo odkazuje na používání kódu ASCII, budete chtít, aby objasnili, zda mají na mysli TRUE US-ASCII s metaznačkou, nebo pokud vás pouze žádají o zobrazení zvláštního znaku.

V HTML můžete kdykoli použít speciální znak, jako je například symbol cent (¢) nebo obrácený znak otazníku (¿) – obvykle byste mohli použít symbol Unicode nebo US-ASCII (8-bit) znak zadáním odkazu, jako je tento:

¢ v HTML vypadá takto: ¢

¿V HTML vypadá takto: ¿

Takže začnete s &# následované čtyřmístným číslem, končící středníkem (;).

Tímto způsobem můžete zobrazit znaky na základě jejich čísla ASCII / Unicode.

Řídicí znaky samozřejmě vykonají funkci formátování nebo nebudou fungovat vůbec, v závislosti na tom, kterou používáte a kterou skutečnou znakovou sadu jste uvedli v metaznačce.

Takže v HTML uvidíte „&# ”Číslo, ale při zobrazení v prohlížeči uvidíte znak.

Postavy speciálních entit HTML

Nyní řekněme například, že chcete jen ukázat & symbol na vaší stránce.

Nemůžete jen napsat do HTML, ale můžete zadat odpovídající ASCII nebo Unicode.

HTML je značkovací jazyk, takže zatímco normální písmena fungují dobře, speciální znaky a zejména < > závorky – jsou kriticky důležité pro to, jak prohlížeč čte a zobrazuje HTML.

Nemusíte však vždy psát referenční číslo Unicode / ASCII. Pro HTML 4.0 a novější existují speciální entity, které fungují podobně jako reference Unicode, ale místo zapamatování čísla si zapamatujete slovo.

¢ v HTML vypadá takto: ¢

¿ v HTML vypadá takto: ¿

Úplný seznam těchto znakových odkazů najdete v konsorciu W3.

Referenční tabulka

Se všemi těmito náskoky možná budete hledat snadné místo, kde najdete odkaz ASCII nebo Unicode. Už nehledejte, máme zde odkazy 000-127 a kompletní formát Unicode najdete na Wikipedii.

Všimněte si, že znaky 000-032 a 127 nejsou obecně tisknutelné, a proto jsou označeny „NA“.

ASCII

table.wiht002 {
ohraničení: 0px;
border-collapse: collapse;
levý okraj: auto;
pravý okraj: auto;
margin-bottom: 1.5em;
zarovnání textu: střed;
}

stůl, tr, td
{
čalounění: 0px;
marže: 0px;
}
td.bor
{
ohraničení vlevo: 1px solidní # 000;
padding-left: 1em;
margin-right: 1em;
}
td.break
{
levý okraj: 2em;
pravý okraj: 2em;
}
td.sep
{
ohraničení dna: 1px solidní # 000;
}
td.sepbor
{
ohraničení dna: 1px plná # 000;
ohraničení vlevo: 1px solidní # 000;
padding-left: 1em;
margin-right: 1em;
}

0NA32NA64@@96``
1NA?33!!65AA97AA
2NA?34""66BB98bb
3NA?35##67CC99CC
4NA?36$$68DD100dd
5NA?37%%69EE101EE
6NA?38&&70FF102FF
7NA?3971GG103GG
8NA?40((72HH104hh
9NA41))73105ii
10NA42**74JJ106jj
11NA43++75KK107kk
12NA44,,76LL108ll
13NA4577MM109mm
14NA?46..78NN110nn
15NA?47//79ÓÓ111ÓÓ
16NA?480080PP112strstr
17NA?491181QQ113qq
18NA?502282RR114rr
19NA?513383SS115ss
20NA?524484TT116tt
21NA?535585UU117uu
22NA?546686PROTIPROTI118protiproti
23NA?557787WW119ww
24NA?568888XX120XX
25NA?579989YY121yy
26NA?58::90ZZ122zz
27NA?59;;91[[123{{
28NA?60<<92\\124||
29NA?61==93]]125}}
30NA?62>>94^^126~~
31NA?63??95__127NA?

ASCII Nástroje a zdroje

Existuje mnoho historie o tom, jak se vyvíjely znakové kódy, a organizací, které drží tyto standardy společně pro nás ostatní. U většiny internetových vývojářů a řešení W3C na UTF-8, alespoň pro nejbližší budoucnost, budou stránky kódovány.

Budete ale potřebovat nějaké zdroje, které vám pomohou, i když začnete ručně kódovat v jiných formátech, nebo může být příjemné mít komplexní přehled.

Seznam zdrojů

  • Stránka znakových sad IANA

  • HTML speciální znaky konsorcia W3

  • Plný formát Unicode na Wikipedii

  • ASCII Tabulka pouze 0130-0255

  • Historie ASCII ve světě ASCII

  • Seznam znaků Unicode na Wikipedii.

ASCII Čl

Žádné shrnutí ASCII by nebylo úplné bez odkazu na umění ASCII.

Pomocí speciálního softwaru nebo ručně kódovaných symbolů lze převzít tvar obrazu pouze pomocí symbolů. Tento typ účinku existuje od 80. let 20. století a stal se populárním v systémech, jako je Commodore Amiga Computer.

Existuje dokonce rozdíl mezi uměním ASCII „Oldskool“, které používá v příkazovém řádku čistý ASCII, a „Newskool“, který používá speciální znaky v Unicode k vytvoření ještě složitějších uměleckých děl..

Zde je obrázek hlavy zebry:

ASCII Art Zebra

ISO-8859-1

ISO-8859-1 je standard kódování znaků. Byla vydána Mezinárodní organizací pro normalizaci (ISO) v roce 1998 jako rozšíření ASCII.

ASCII a ISO-8859-1

Nejslavnější standard kódování znaků je ASCII. ASCII použil 7 bitů osmibitového bajtu k zakódování nejzákladnějších 128 znaků používaných pro psaní angličtiny. Pro osmý bit (řádový řádek) bylo vyvinuto množství systémových specifických použití.

Jeden systém jej například používal k přepínání mezi římskými a kurzíva styly tisku. Jiné systémy jej používaly k zakódování dalších znaků. Použitím všech osmi bytů lze kódovat 256 znaků.

Protože původní sada ASCII neobsahovala počet znaků potřebných pro psaní v běžných neanglických jazycích (například písmena s diakritickými znaménky), rozšíření znakové sady na 256 značně zvýšilo její schopnosti.

IS0-8859-1 je jedním z těchto rozšíření. Měl to být mezinárodní standard napříč platformami. Protože se jedná o nadmnožinu standardního 8bitového ASCII, je zpětně kompatibilní: dokument kódovaný v ASCII lze snadno dekódovat pomocí ISO-8859-1.

ISO-8859-1 a HTML

Podle standardu bylo v HTML 4 výchozí kódování znaků ISO-8859-1. Většina prohlížečů však podporovala nadmnožinu ISO-8859 nazvanou ANSI..

ANSI obsahuje dalších 32 znaků, které byly prázdné v ISO-8859-1. (Většinu času, když uvidíte seznam znaků ISO-8859-1, je to vlastně úplný seznam ANSI.)

Dnes standard HTML5 používá UTF-8, velmi velkou superset, který zahrnuje původní kódování ASCII, ISO-8859-1 a ANSI.

Většina HTML dokumentů v anglickém jazyce, dokonce i těch, které výslovně deklarují ISO-8859-1 nebo UTF-8 jako svou znakovou sadu, však ve skutečnosti používají menší znakovou sadu ASCII. Existují dva důvody:

  • ASCII lze zadat na standardní klávesnici QWERTY.

  • Mnoho technologií používaných ke generování HTML podporuje pouze ASCII.

Protože ISO-8859-1 a UTF-8 jsou kompatibilní s ASCII, obvykle to nezpůsobuje žádné problémy.

ISO-8859-1 a znakové entity

Rozšířená sada znaků dostupných v ISO-8859-1 může být vytvořena v dokumentu pouze pro ASCII pomocí znakových entit HTML. Toto jsou řetězce začínající ampersandem („&“) A ukončete středníkem („; “).

Například symbol autorských práv (kruh s „C“ v něm) lze kódovat přímo pomocí ISO-8859-1 nebo UTF-8. Ale protože na většině klávesnic není žádná klávesa „©“, je pro mnoho lidí snadnější psát ©.

Toto je uloženo do souboru jako šest ASCII znaků: &, c, o, p, y a;. Webové prohlížeče pak uživateli zobrazují příslušný znak ISO-8859-1.

Většina znaků mimo ASCII ISO-8859-1 pojmenovala znakové entity HTML. Těm, kteří tak neučiní, lze zadat jejich číselný kód. Číselný kód je ve skutečnosti desítková (základní 10) verze binárního kódování.

Například symbol autorských práv je kódován jako 10101001 v binárním formátu, což je 169 v základně 10. Takže můžete napsat © nebo ©.

Znaky jiné než ASCII v ISO-8859-1 a ANSI

Znaky 128-159 v tomto grafu jsou znaky ANSI, které nejsou zahrnuty v ISO-8859. Prvních 127 kódů v ISO-8859-1 / ANSI zde není zahrnuto, protože jsou totožné s ASCII, které jsme uvedli výše.

Charakter
Název HTML
Číslo HTML
Popis
znak eura
jedna uvozovka s nízkou 9
ƒƒƒmalé písmeno f s háčkem
dvojitá uvozovka
horizontální elipsa
dýka
dvojitá dýka
ˆˆˆmodifikační dopis s diakritikou
za mille znaménko
ŠŠŠvelké písmeno S s karonem
jednoduchá citace úhlu doleva
ŒŒŒkapitálová ligatura OE
ŽŽzáchytné písmeno Z s karonem
levá uvozovka
pravá uvozovka
levá uvozovka
pravá dvojitá uvozovka
kulka
en pomlčka
em pomlčka
˜˜˜vlnovka
TM ochranná známka
šššmalé písmeno S s karonem
uvozovku úhlu směřující doprava
œœœmalá ligatura oe
§§malé písmeno z s karon
ŸŸŸvelké písmeno Y s diaerezí
 nerozbitný prostor
¡ ¡ ¡invertovaný vykřičník
¢ ¢ ¢znak centu
£ £ £znak libry (měna)
¤ ¤ ¤znak měny
¥ ¥ ¥znamení jenu / juanu
¦ ¦ ¦zlomená svislá lišta
§ § §sekce znamení
¨ ¨ ¨diaeréza
© © ©znamení autorských práv
ª ª ªženský ordinální indikátor
« « «levá uvozovka dvojitého úhlu (guillemet)
¬ ¬ ¬nepodepsat (logika)
­ ­ Cvičeníměkký / libovolný spojovník
® ® ®registrovaná ochranná známka
¯ ¯ ¯mezerová makra / obrys
° ° °stupeň znamení
± ± ±znaménko plus / mínus
² ² ²horní index dvě (druhá mocnina)
³ ³ ³horní index tři (krychlový)
´ ´akutní přízvuk
µ µ µmicro sign
znak odstavce (polštář)
· · ·prostřední tečka
¸ ¸ ¸cédille
¹ ¹ ¹horní index
º º ºmužský řadový indikátor
» » »pravá uvozovka dvojitého úhlu (guillemet)
¼ ¼ ¼čtvrtina zlomku (1 nad 4)
½ ½ ½poloviční zlomek (1 nad 2)
¾ ¾ ¾zlomek tři čtvrtiny (3 nad 4)
¿ ¿ ¿obrácený otazník
A A Avelké písmeno A s těžkým přízvukem
A A Avelké písmeno A s akutním přízvukem
A A Avelké písmeno A s circumflexem
A A Avelké písmeno A s vlnovkou
A A Avelké písmeno A s diaerezí
A A Avelké písmeno A s kroužkem výše
Æ Æ Ækapitál AE ligatura
C C Cvelké písmeno C s cedilla
E E Evelké písmeno E s těžkým přízvukem
E E Evelké písmeno E s akutním přízvukem
E E Evelké písmeno E s circumflexem
E E Evelké písmeno E s diaerezí
Ì Ì Ìvelké písmeno I s těžkým přízvukem
Í Í Ívelké písmeno I s akutním přízvukem
Î Î Îvelké písmeno I s circumflexem
Ï Ï Ïvelké písmeno I s diaerezí
Ð Ð Ðvelké písmeno ETH (symbol dogecoinu)
Ñ Ñ Ñvelké písmeno N s vlnovkou
Ó Ó Óvelké písmeno O s těžkým přízvukem
Ó Ó Óvelké písmeno O s akutním přízvukem
Ó Ó Óvelké písmeno O s circumflexem
Ó Ó Óvelké písmeno O s vlnovkou
Ó Ó Óvelké písmeno O s diaerezí
× × ×znaménko násobení
Ó Ó Óvelké písmeno O lomítko
Ù Ù Ùvelké písmeno U s těžkým přízvukem
Ú Ú Úvelké písmeno U s akutním přízvukem
Û Û Ûvelké písmeno U s circumflexem
velké písmeno U s diaerezí
velké písmeno Y s akutním přízvukem
Þ Þ Þvelké písmeno THORN
ß ß ßmalé písmeno ostré s (Eszett / scharfes S )
A A Amalé písmeno a s těžkým přízvukem
A A Amalé písmeno a s akutním přízvukem
A A Amalé písmeno a s circumflex
A A Amalé písmeno a s vlnovkou
A A Amalé písmeno a s diaerezí
A A Amalé písmeno a s kroužkem výše
æ æ æligatura malých písmen
C C Cmalé písmeno c s cedilla (cé cédille)
E E Emalé písmeno e s těžkým přízvukem
E E Emalé písmeno e s akutním přízvukem
E E Emalé písmeno e s circumflexem
E E Emalé písmeno e s diaerezí
ì ì ìmalé písmeno i s těžkým přízvukem
í í ímalé písmeno i s akutním přízvukem
malé písmeno i s circumflexem
ï ï ïmalé písmeno i s diaerezí
ð / td> ðcode> ðmalé písmeno eth
malé písmeno n s vlnovkou
Ó Ó Ómalé písmeno o s těžkým přízvukem
Ó Ó Ómalé písmeno o s akutním přízvukem
Ó Ó Ómalé písmeno o s cirflexem
Ó Ó Ómalé písmeno o s vlnovkou
Ó Ó Ómalé písmeno o s diaerezí
÷ ÷ ÷divize znamení
Ó Ó Ómalé písmeno o s lomítkem
ù ù ùmalé písmeno u s těžkým přízvukem
ú ú úmalé písmeno u s akutním přízvukem
û û ûmalé písmeno u s cirflexem
ü ü ümalé písmeno u s diaerezí
ý ý ýmalé písmeno y s akutním přízvukem
þ þ þmalé písmeno trn
ÿ ÿ ÿmalé písmeno y s diaerezí

Unicode

Unicode je standard pro kódování znaků spravovaný konsorciem Unicode.

Jak jsme již probrali, počítačové systémy neukládají znaky (písmena, čísla, symboly) doslova – na vašem pevném disku není žádný malý obrázek každého písmene. Jak byste nyní měli vědět, každá postava je kódována jako řada binárních bitů – 1 s a 0 s. Například kód pro malé písmeno „a“ je 01100001.

Ale 01100001 je libovolný – na tom řetězci bitů není nic zvláštního, co by z něj mělo udělat písmeno „a“ – počítačový průmysl kolektivně souhlasil, že to znamená „a“. Jak se tedy celé odvětví dohodlo, jak reprezentovat všechny možné postavy? Se standardem kódování znaků. Standard kódování jednoduše určuje všechny možné dostupné znaky a každému z nich přiřadí řetězec bitů.

V posledních několika desetiletích výpočetní techniky se po celém světě používalo několik standardů kódování znaků. Po dlouhou dobu byl nejuznávanějším standardem ASCII. Problém s ASCII je v tom, že kódoval pouze relativně omezený počet znaků – maximálně 256. To vylučovalo ne latinské jazyky, mnoho důležitých matematických a vědeckých symbolů a dokonce i některé základní interpunkční znaménka.

Kromě použití ASCII v angličtině a dalších jazycích, které používají latinskou abecedu, měly jazykové skupiny používající jiné abecedy tendenci používat vlastní kódování znaků. Protože tato kódovací schémata byla definována odděleně od sebe, často se střetávala; nebylo možné použít jediné schéma kódování pro více jazyků současně.

Unicode byl původně koncipován a nadále se vyvíjí, konkrétně s cílem překonat tyto výzvy. Cílem Unicode je poskytnout uniersal, unified, a uniidentifikátor kódu que pro každý graf ve všech jazycích a systémech psaní na světě.

UTF-8

Unicode byl implementován do několika schémat kódování znaků, ale standardem, který se dnes nejvíce používá, je UTF-8. UTF-8 se stal téměř univerzální pro všechny typy moderních počítačových systémů.

UTF-8 kóduje znaky pomocí až 4 8bitových kódových bloků. ASCII použil pouze 8 bitů na znak. Znaky Unicode dříve zahrnuté v ASCII jsou v UTF-8 reprezentovány jediným 8bitovým blokem, stejných 8 bitů, které byly použity v ASCII. Díky tomu je text ASCII dopředu kompatibilní v UTF-8. (Toto je jeden z mnoha důvodů, proč se UTF-8 stal univerzálním standardem – přechod byl relativně snadný.)

Schéma 8 × 4 poskytuje UTF-8 s více než milionem kódových bodů, což Unicode umožňuje kódovat znaky ze 129 skriptů a systémů zápisu.

Zdroje pro porozumění Unicode

  • Úvod do systémů psaní a Unicode je velmi důkladný, dokonce výmluvný výklad obecně kódování znaků, a zejména Unicode; pokud v Unicode můžete číst pouze jednu věc, přečte si tuto
  • Standard Unicode: Technický úvod je oficiální vysvětlení standardu Unicode
  • K BMP a dále! je výukový program o Unicode, vhodný pro prezentaci na třídě nebo samostudium
  • Výukový program Unicode vysvětluje, jak funguje Unicode, včetně zajímavých podrobností, jako je kombinace znaků, a jak by měl fungovat analyzátor Unicode.

Knihy v Unicode

  • Unicode Explained, Jukka Korpela, poskytuje dobrý přehled o Unicode a různých vývojových výzvách, které přicházejí s jeho implementací
  • Unicode Demystified: Průvodce praktickým programátorem ke standardu kódování, Richard Gillam, je užitečný, byť poněkud datovaný, vysvětlení Unicode, s mnoha implementačními specifikacemi zaměřenými na Java
  • Fonts and Encodings, od Yannis Haralambous, není jen o Unicode, ale může být knihou, která stojí za přečtení; pokrývá historii kódování a reprezentování textu v počítačích, poskytuje teoretický i praktický základ pro pochopení Unicode a řadu úzce souvisejících předmětů.

Referenční materiál Unicode

Až budete mít základní znalosti o Unicode, ocitnete se většinou s hledáním konkrétních podrobností – jako je přesné kódování konkrétního znaku.

  • Cheatheet C / C ++ Unicode poskytuje informace o převodu Microsoft C / C ++ na Unicode
  • XML a Unicode Technology Reports je seznam technických zpráv pokrývajících různé aspekty společného používání XML a Unicode
  • Decode Unicode poskytuje online slovník Unicode s krásným uživatelským rozhraním, který umožňuje zobrazit každý definovaný znak Unicode, a to i bez podpory místních písem.
  • Data on languages ​​poskytuje prohledávatelné informace o používání znakových sad Unicode v různých jazycích
  • Unicode Navigator poskytuje organizovaný seznam všech znaků Unicode

Nástroje Unicode

  • Unicode Analyzer je rozšíření prohlížeče Chrome, které poskytuje informace o textu Unicode na webových stránkách a dokumentech
  • Character Identifier je plugin Firefox, který poskytuje kontextové menu pro nalezení více informací o vybraných znakech Unicode
  • Chcete-li vložit znaky Unicode do textových polí na webu, vyzkoušejte Symboly Unicode pro Chrome nebo Nástroj pro zadávání Unicode pro Firefox
  • UnicodeDataBrowser poskytuje GUI pro snazší čtení souboru UnicodeData.txt
  • Polyglot 3000 automaticky identifikuje jazyk libovolného textu
  • Unicode poskytuje seznam rozložení kláves Unicode pro různé skripty podporované Unicode
  • Babel je knihovna Python pro širokou škálu internacionalizačních a lokalizačních úkolů
  • D-Type Unicode Text Engine je knihovna C ++ pro rozvržení, vykreslování a úpravu vysoce kvalitního textu Unicode na jakémkoli zařízení, platformě nebo operačním systému
  • Nunicode je knihovna C pro kódování a dekódování dokumentů UTF-8
  • Přenosný UTF-8 poskytuje podporu Unicode pro řetězce PHP
  • Tesseract OCR poskytuje optické rozpoznávání znaků pro text Unicode
  • Popchar je vylepšená mapa znaků, která vám umožní snadno najít a psát znaky z celé řady prostoru Unicode
  • Unicode Utilities poskytuje řadu zajímavých a užitečných online nástrojů pro práci s Unicode
  • Edicode poskytuje flexibilní online Unicode klávesnici pro psaní textu pomocí různých mezinárodních skriptů
  • Quickkey je flexibilní rozšíření klávesnice pro psaní prvních 65 000 definovaných znaků Unicode
  • Převodník kódu Unicode převádí jakýkoli zadaný znakový kód na několik různých kódování stejného znaku
  • CharFunk je obslužný program JavaScriptu pro provádění řady zajímavých kontrol a operací se znaky Unicode
  • Kreative Recode transformuje textové soubory z různých kódování do Unicode
  • BabelMap Online poskytuje klávesnici Unicode v prohlížeči s výstupem v zobrazovacích znakech a hexadecimálním nebo desetinným kódováním

Textové a kódové editory

Většina dnešních textových editorů, kódových editorů a IDE používá standardně Unicode nebo Unicode snadno zvládne. Sublime, Notepad ++, Atom a Eclipse jsou všechny nastaveny na UTF-8 jako výchozí kódování znaků. Vim a Emacs mohou potřebovat změnu nastavení, aby mohli používat UTF-8:

  • Používání Unicode s Emacsem
  • Použití Unicode s Vim

Existuje také několik editorů kódů a textů, které jsou speciálně navrženy pro zpracování rozšířené znakové sady Unicode:

  • MinEd je textový editor Unicode s kontextovou podporou pro vkládání znaků z celého rozsahu znakového prostoru Unicode
  • Classical Text Editor je pokročilý editor pro práci s kritickými a vědeckými edicemi textů, včetně vícejazyčných textů využívajících širokou škálu znakových sad Unicode

Písma Unicode

Vztah mezi písmeny a Unicode je trochu šikmý. Unicode byl vytvořen tak, aby byl zpětně kompatibilní s ASCII – text formátovaný v ASCII lze dekódovat jako Unicode prakticky bez problémů. A text kódovaný Unicode lze zobrazit pomocí písem ASCII, pokud se používá pouze malá sada znaků, která se objevují v ASCII.

Dnes je většina písem dostupných na většině počítačů kódována Unicode. Z tohoto hlediska je tedy většina písem „písma Unicode“. Většina písem však nepodporuje zvláště velkou sadu úplného standardu Unicode.

Obvykle to není problém; někdo, kdo vytváří text ve více jazycích, nebo s rozšířenou sadou znaků, může použít několik různých písem – jedno pro latinský skript, jiné pro každý jazyk CJK a jiné pro matematické symboly (například). Někdy však může být užitečné mít jednotlivá písma, která obsahují velké procento znakového prostoru Unicode. To může být nutné při práci v prostředích prostého textu a zdrojového kódu, kde není možné použít více písem, nebo když je zvláště důležitá vizuální jednota mezi více skripty..

Níže jsou uvedeny nejvýznamnější projekty písem poskytující rozšířenou podporu Unicode. Úplnější seznam, včetně zaniklých a zastaralých písem, naleznete na této stránce písem Unicode. Informace o sazbě asijských jazyků naleznete v tomto seznamu písem CJK.

  • Everson Mono je monospace font vytvořený jedním z původců standardu Unicode; jejím stanoveným účelem je poskytnout glyfy pro co nejvíce znaků Unicode, jak je to možné, a (od tohoto psaní) je podporováno 92 znaků Unicode.
  • Noto je velká sada zobrazovacích písem vyvinutá společností Google, která společně poskytují podporu velké většině znakových sad Unicode s cílem nakonec podpořit celý standard Unicode.
  • Deja Vu Fonts je rodina fontů poskytující široké pokrytí standardu Unicode, ve verzích Serif, Sans a Monospace.
  • GNU FreeFont je rodina fontů, která poskytuje tváře Serif, Sans a Mono pro 37 psacích systémů a 12 rozsahů symbolů Unicode.
  • GNU Unifont je monospace, bitmapové písmo s úplným pokrytím pro Unicode 8.0 Basic Multilingual Plane a široké, ale neúplné, pokrytí pro Supplemental Multilingual Plane.

Existuje také řada zajímavých písem, která kódují konkrétní podmnožinu standardu Unicode pro specializované použití.

  • Junicode je sada písem pro středověky
  • Last Resort je „písmo poslední instance“; namísto konvenčních glyfů znaků každý glyf skutečně zobrazuje informace o samotném znaku Unicode
  • Unicode Fonts for Ancient Scripts je projekt na vytvoření sady písem pro několik starověkých a klasických abeced
  • Unimath Plus poskytuje rozšířenou sadu vědeckých a matematických symbolů

A zde jsou některé další zdroje písem Unicode, pokud stále nemůžete najít to, co hledáte:

  • SIL Fonts množství písem pro různé podpůrné jazyky, vytvořené SIL International, globální neziskovou komunitou menšinových jazyků
  • Rozsahy znaků Unicode a písma Unicode, která je podporují, vám pomohou najít písmo pro libovolný rozsah znaků Unicode.

Zdroje Emoji

Emoji jsou ty vtipné smajlíky a palce nahoru, které můžete vložit do textových zpráv. Ve skutečnosti jsou součástí standardu Unicode. Část Unicode v emodži není univerzálně podporována, takže pokud chcete začlenit Emoji do aplikace nebo webu, možná budete potřebovat pomoc. Zde jsou zdroje, které vám pomohou používat a vytvářet s emodži Unicode.

Emoji Reference

  • Emojipedia je prohledávatelná databáze znaků Emoji
  • Mohu Emoji? poskytuje informace o nativní podpoře emodži Unicode v systémech iOS, Android, OS X a Windows a také o hlavních prohlížečích
  • WTF Emoji Foundation je mírně seriózní organizace věnující se rozvoji emoji; oni provozují Emoji slovník.
  • Podvodník Emoji poskytuje rychlý přehled kódů Emoji

Knihovny Emoji

  • Zahrňte Emoji do aplikací a překládejte mezi několika standardy dodavatelů pomocí této knihovny Emoji PHP; nebo zkuste tuto knihovnu emodži PHP7, která vám umožní odkazovat na emodži jménem podle kódu
  • Emoji pro Python podporuje oficiální emodži Unicode a několik sad aliasu; Vývojáři Django mohou také použít balíček django-emoji
  • Emoji Golang poskytuje podporu Emoji pro programovací jazyk Go
  • v Ruby existuje několik gemů pro podporu Emoji, ale ten od Githubu je pravděpodobně ten nejlepší, který můžete použít
  • Emoji-Java poskytuje podporu Emoji v Javě
  • Coloremoji.sty usnadňuje zahrnutí plně barevných Emoji do dokumentů LaTeX
  • Npm, systém správy balíků pro Node.js má několik emodži balíčků:
    • Emoji a emodži uzlu poskytují základní podporu emodži,
    • Ember-cli-emoji spolupracuje s Emojify.js na poskytování pomocníků emoji vašim aplikacím Ember.js
    • Markdown-it-emoji přidá emoji na podporu analyzátoru markdown-it Markdown
  • Emoji Syntax je hloupá knihovna pro textový editor Atom, který přidává emoji do řádků kódu na základě jejich významu.

Emoji klávesnice a sbírky

  • EmojiXpress pro iOS je kolekce Emoji a klávesnice pro iPhone
  • Emojione je kolekce napříč platformami Emoji s licencovanými uměleckými díly Creative Commons, která jsou pro vývojáře bezplatná
  • iDiversicons poskytuje širokou škálu různých znaků Emoji a klávesnici pro iPhone.

Typy MIME

MIME je zkratka „Víceúčelová rozšíření pro internetovou poštu“. Je to internetový standard používaný k identifikaci různých typů souborů přenášených online. Původně byl vyvinut pro e-mail odeslaný přes SMTP (Simple Mail Transfer Protocol), což je internetový standard pro přenos e-mailů. V dnešní době je MIME nesmírně důležitý v jiných komunikačních protokolech, jako je HTTP.

MIME Historie

Již jsme diskutovali o historii ASCII a kódování znaků. Příběh o zasílání informací je však mnohem více než tento.

Postupem času se naše zprávy stávaly komplexnějšími a bylo zřejmé, že tento standardní formát nestačí. Multimediální obrázky, které obsahovaly zvukové nebo video soubory, nebyly definovány vůbec. Totéž platí pro jazyky, které nepoužívaly anglickou abecedu. Situace se konečně začala měnit, když dva lidé spojili své síly: Nathaniel Borenstein a Ned Freed.

Jejich návrh předefinoval formát zpráv, aby e-mail mohl obsahovat více objektů v jedné zprávě; použití jiných znaků než ASCII a neanglických jazyků; a použití obrázků, zvuku a videa. Toto bylo zrod MIME, který se stal oficiálním standardem v roce 1993.

Návrh také definoval standardy kódování, které jsou 7bitové, 8bitové, base64, binární a citovatelné pro tisk. Tyto standardy kódování měly zajistit, aby všechna data byla skutečně zasílána. Zahrnoval také informace o použití záhlaví Content-Type, které je nezbytné pro řádnou identifikaci typu přenášených dat.

Co jsou typy MIME?

Typy MIME jsou identifikátory používané k identifikaci mnoha formátů souborů přenášených každý den na internetu. Standardizuje je IANA (Internet Assigned Numbers Authority). Typy MIME byly poprvé definovány a pojmenovány jako takové v žádosti o připomínky: 2045 (RFC 2045) zveřejněné IETF (Internet Engineering Task Force), což byl oficiální návrh předložený Borensteinem a Freedem.

Struktura

Typy MIME se skládají z typu a podtypu, což jsou dva řetězce oddělené lomítkem. Typ představuje kategorii a může být diskrétní nebo vícedílný. Každý typ má specifický podtyp. Typy MIME jsou tradičně psány malými písmeny.

Diskrétní typy zahrnují text, obrázek, zvuk, video a aplikaci. Vícečetné typy představují kategorii dokumentů, které jsou rozděleny do různých částí a často zahrnují různé typy MIME. Zahrnují formulářová data a vedlejší údaje.

Některé typy MIME jsou předpony buď x nebo vnd. Předpona x znamená, že nebyla zaregistrována u IANA a vnd znamená prefix specifický pro dodavatele.

Běžné typy MIME

Aplikace:

  • application / msword (.doc)
  • application / vnd.openxmlformats-officedocument.wordprocessingml.document (.docx)
  • application / vnd.openxmlformats-officedocument.wordprocessingml.template (.dotx)
  • application / vnd.ms-powerpoint (.ppt)
  • application / ecmascript (.es)
  • application / x-javascript (.js)
  • application / octet-stream (.bin, .exe)
  • aplikace / pdf (.pdf)
  • aplikace / postscript (.ps, .ai, .eps)
  • application / rtf (.rtf)
  • application / x-gtar (.gtar)
  • application / x-gzip (.gz)
  • application / x-java-archive (.jar)
  • serializovaný objekt aplikace / x-java (.ser)
  • application / x-java-vm (.class)
  • application / x-tar (.tar)
  • aplikace / zip (.zip)
  • komprimovaná aplikace / x-7z (.7z)
  • komprimovaná aplikace / x-rar (.rar)
  • aplikace / x-shockwave-flash (.swf)
  • application / vnd.android.package-archive (.apk)
  • aplikace / x-bittorrent (.torrent)
  • application / epub + zip (.epub)
  • application / vnd.ms-excel (.xsl)
  • application / x-font-ttf (.tff)
  • aplikace / rss + xml (.rss, .xml)
  • application / vnd.adobe.air-application-installer-package + zip (.air)
  • balíček / x-debian-package (.deb)
  • application / json (.json)

Zvuk:

  • audio / x-midi (.mid, .midi)
  • audio / x-wav (.wav)
  • audio / mp4 (.mp4a)
  • audio / ogg (.ogg)
  • audio / mpeg (.mp3)

Obraz:

  • image / bmp (. bmp)
  • obrázek / gif (.gif)
  • image / jpeg (.jpeg, .jpg, .jpe)
  • image / tiff (.tiff, .tif)
  • image / x-xbitmap (.xbm)
  • obrázek / x-ikona (.ico)
  • image / svg + xml (.svg)
  • image / png (.png)

Text:

  • text / html (.htm, .html)
  • text / prostý (.txt)
  • text / richtext (.rtf, .rtx)
  • text / css (.css)
  • text / csv (.csv)
  • text / kalendář (.ics)

Video:

  • video / mpeg (.mpg, .mpeg, .mpe)
  • video / ogg (.ogv)
  • video / quicktime (.qt, .mov)
  • video / x-msvideo (.avi)
  • video / mp4 (.mp4)
  • video / webm (.webm)

Zdroje

Typy MIME nám umožnily lepší a bohatší používání e-mailu. Následující seznam zdrojů vám pomůže dozvědět se více do hloubky o tom, jak a proč vznikly, a jak správně nakonfigurovat webový server pro podporu typu MIME a další.

Online zdroje

Následující seznam obsahuje odkazy na návrh na pět částí, který se stal standardním konceptem pro MIME.

  • RFC 2045 (PDF): první část návrhu specifikuje různá záhlaví použitá k popisu struktury MIME zpráv.
  • RFC 2046 (PDF): druhý dokument definuje obecnou strukturu systému pro psaní médií MIME a počáteční sadu typů médií.
  • RFC 2047 (PDF): třetí část návrhu popisuje rozšíření, která umožňují textová data mimo US-ASCII v polích záhlaví internetové pošty.
  • RFC 2048 (PDF): čtvrtá část popisuje, jak lze u IANA zaregistrovat nové typy MIME.
  • RFC 2049 (PDF): pátý dokument popisuje kritéria shody MIME s příklady formátů zpráv MIME.
  • Typy médií: úplný seznam všech typů médií, který také obsahuje odkaz na aplikaci pro registraci nových typů médií.
  • Chlapi MIME: Jak dva internetoví guruové navždy změnili e-mail: článek založený na rozhovorech s Nathanielem Borensteinem a Nedem Freedem, který poskytuje zajímavý vhled do jejich práce.

Výukové programy

Následující zdroje poskytují užitečné návody o zacházení s typy MIME, správné konfiguraci serveru a další.

  • Správná konfigurace typů serverů MIME: diskutuje, proč by se webmasteři měli starat o správnou konfiguraci svého webového serveru, protože se přidávají nové typy MIME, zejména pro prohlížeče založené na Gecko.
  • Mediální formáty podporované zvukovými a obrazovými prvky HTML: poskytuje seznam typů MIME podporovaných novými zvukovými a obrazovými prvky v HTML5.
  • Co je čichání MIME: Tento článek poskytuje důkladné vysvětlení čichání MIME a jak se vyhnout zranitelnostem, které jsou s ním spojené..
  • Vysvětlení typů MIME: Proč Linux a Mac OS X nepotřebují přípony souborů: zajímavé čtení, které vysvětluje jeden z rozdílů mezi počítačem se systémem Windows a počítačem se systémem Linux / Mac OS X.
  • Výběr správného typu MIME pro JavaScript: aktuálně existuje více než jeden typ MIME pro JavaScript. Tento tutoriál vám poskytne vysvětlení jednotlivých případů použití.

Knihy

Přestože neexistují žádné knihy věnované výhradně MIME typům, stále existuje slušný počet knih o úzce souvisejících tématech, které jim věnují několik kapitol.

  • Internetové protokoly, standardy a implementace (1998) od Lawrence Hughes: Tato kniha, zaměřená na pokročilejší uživatele, posiluje znalosti základních pojmů potřebných pro vývoj e-mailového softwaru a důkladně popisuje klíčové internetové e-mailové protokoly a rozšíření, jako jsou SMTP, POP3, IMAP. , MIME a DSN.
  • Programování internetového e-mailu (1999) od Davida Wooda: základní průvodce, který pokrývá všechny důležité koncepty potřebné k vytváření aplikací na vrcholu e-mailových schopností. Témata zahrnují různé e-mailové protokoly, e-mailové formáty včetně typů MIME a spoustu příkladů.
  • Základní e-mailové standardy (1999) Peter Loshin: Tato kniha je nutností pro kohokoli, kdo chce získat podrobné znalosti e-mailových standardů. Poskytuje důkladnou analýzu nejdůležitějších RFC publikovaných IETF, jakož i jejich potenciálního využití. Obsahuje také plně prohledávatelnou digitální verzi knihy na CD.
  • MH & xmh (2006) od Jerryho Peeka: tato kniha je volně dostupná online a publikována na základě licence GNU-GPL. Třetí kapitola podrobně vysvětluje typy MIME a vícedílné zprávy

Nástroje

Níže uvedené odkazy obsahují několik užitečných nástrojů pro kontrolu platnosti typů MIME.

  • Jaké typy MIME podporuje můj prohlížeč: online nástroj, který vám řekne, které typy MIME váš prohlížeč podporuje, jakmile načtete stránku.
  • MIME Validator: bezplatný online MIME validátor, který kontroluje shodu zpráv MIME se standardy IETF.
  • What MIME: další bezplatná online dáma pro jakýkoli soubor.

Rozšiřte své znalosti typů MIME

Typy MIME se mohou zdát na povrchu nevýznamné, ale přinesly zásadní změny ve způsobu, jakým funguje naše zasílání e-mailových zpráv. Tento seznam zdrojů by měl vzbudit vaši zvědavost a poskytnout vám hlubší pochopení toho, jak se e-maily a soubory přenášené přes internet během let transformovaly..

souhrn

Většina lidí prostě píše a opravdu o tom, co se děje, opravdu nemyslí. Vybrat několik obtěžovat přemýšlet o vkusu designu písma a typografie.

Ale ještě menší je počet lidí, kteří vědí, nebo se chtějí dozvědět, co se děje v zákulisí – jak se stisknutí klávesy stává písmenem na obrazovce počítače.

Pro všechny ostatní je to transparentní nebo triviální.

Jak jsme však ukázali, proces zastupování jazyka je stěží triviální a jeho práce je tak průhledná, jak je dnes. Konsorcium Unicode, spolu s bezpočtem vývojářů, designérů a lingvistů, umožnilo komukoli psát jakoukoli postavu, z jakéhokoli jazyka, v jakémkoli skriptu, na jakémkoli počítači.

To je pozoruhodný úspěch a nezbytný krok směrem k univerzální gramotnosti a univerzálnímu přístupu k počítačům a internetu.

FAQ

Otázka: Jaký je rozdíl mezi ASCII, Unicode a UTF-8?

A. ASCII je starší standard ze 60. let, zatímco Unicode vznikl na konci 80. let.

ASCII má pouze 128 nebo 256 znaků, ale Unicode má více než 10 000.

Unicode je tabulka znaků, UTF-8 (nebo UTF-16 nebo UTF-32) je úroveň kódování. Unicode 0-256 a ASCII jsou téměř totožné, s malými rozdíly v kontrolních znakech.

UTF-8 je dnes nejběžnějším kódováním na webu – a výchozí.

Otázka: Musím deklarovat, jaký typ kódování používám pro svou webovou stránku?

A. Pouze pokud víte, že potřebujete použít jedinečný typ kódování.

Pokud žádný nevyhlásíte, většina prohlížečů bude standardně nastavena na UTF-8. Pokud vytváříte webovou stránku v cizím jazyce, zejména v latině, ujistěte se, že používáte buď UTF-8, nebo si vyberte speciální znakovou sadu.

Otázka: Musím si zapamatovat všechny kódy ASCII, abych mohl psát HTML?

A. Pouze pokud se snažíte být extrémně efektivní.

Většina webových stránek je dnes dynamická a generuje HTML pro vás prostřednictvím systémů, jako je systém pro správu obsahu (CMS). Pokud jste vývojář, pravděpodobně budete kromě HTML používat další programovací jazyky a tyto jazyky mohou mít speciální způsoby generování těchto symbolů ASCII.

Konečně, jak bylo uvedeno výše, mnoho z těchto kódů používá namísto čísel ASCII jména speciálních znaků v HTML.

Otázka: Liší se kódování znaků v různých operačních systémech?

A. Poněkud.

Unicode se v systémech Windows a Unix / Linux mírně liší. Například Windows používá UTF-16LE, zatímco Linux normálně používá UTF-8.

Nyní se samozřejmě může kódování používané vaším operačním systémem lišit od kódování na webové stránce, ale váš operační systém a webový prohlížeč spolupracují při převodu kódů znaků na něco, co počítač může zobrazit..

Někdy ve starších operačních systémech nemusí tato konverze fungovat a měli byste vidět pouze prázdné znaky. (Například je to něco, co byste mohli vidět na návštěvě cizí webové stránky v systému Windows XP.)

Q. ASCII Umění je úžasné! Kde si mohu vytvořit svůj vlastní?

A. AsciiWorld.com má ve své softwarové sekci několik skvělých galerií a nástrojů, například převaděče a „malíře“. Bavte se!

Další zajímavé věci

Máme více průvodců, výukových programů a infografik týkajících se kódování a vývoje webových stránek:

  • CSS3 – Úvod, příručky a zdroje: je to skvělé místo, kde se můžete začít učit rozvržení webové stránky.

  • Úvod a zdroje PostScript: naučte se vše o jazyce zobrazení stránky, který změnil svět.

  • Lorem Ipsum: naučte se, jak používat „fiktivní text“ pro vás, než bude obsah napsán.

HTML pro začátečníky – konečný průvodce

Pokud se opravdu chcete naučit HTML, vytvořili jsme článek o délce knihy, HTML pro začátečníky – konečný průvodce. A je to opravdu konečný průvodce; to vás zavede od samého začátku k mistrovství.

HTML pro začátečníky - konečný průvodce
HTML pro začátečníky – konečný průvodce

Trendy webového designu, na které nikdy nezapomenete

Před Unicode bylo běžné navštěvovat weby, kde byl celý text představován prázdnými políčky. Věci se hodně změnily. V našich infographic trendech designu webových stránek, na které nikdy nezapomenete, projdeme, jak ten web býval.

Trendy webového designu, na které nikdy nezapomenete
Trendy webového designu, na které nikdy nezapomenete

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map