Języki - HTML
Skróty nazw języków
Wstęp
W tabelach poniżej znajdziesz skróty literowe nazw języków, które mają zastosowanie podczas definiowania języka, w którym napisana jest strona oraz jako wartość atrybutu lang="..."
wskazującego język pojedynczego elementu strony.
Kody języków mogą być jednoczłonowe lub dwuczłonowe:
- Pierwszy człon (wymagany), najczęściej pisany małymi literami, zawsze określa język mówiony.
- Drugi człon (opcjonalny), zwyczajowo pisany wielkimi literami, może wskazywać kraj, terytorium lub region, w którym mówi się w tym języku.
Na przykład en oznacza ogólny język angielski, a en-US - język angielski jakim mówi się w Stanach Zjednoczonych. Jeśli w danym języku mówi się tylko w jednym kraju, terytorium bądź regionie, to co prawda możemy wtedy użyć formy dwuczłonowej (np. pl-PL), jednak najczęściej w takim przypadku korzysta się z krótszego zapisu jednoczłonowego (np. pl).
Nie w każdym przypadku pierwsza część nazwy kodowej (język) i odpowiadający jej drugi człon (obszar) są takie same. Na przykład skrót języka ukraińskiego to uk, natomiast państwo Ukraina jest oznaczane skrótem UA. Zatem pełna nazwa kodowa języka ukraińskiego, którym posługują się mieszkańcy na terenie Ukrainy, to: uk-UA.
Wykaz języków
Język | Skrót |
---|---|
afrikaans | af |
akan | ak |
albański | sq |
amharski | am |
angielski | en |
arabski | ar |
asamski | as |
azerski | az |
bambara | bm |
baskijski | eu |
bengalski | bn |
białoruski | be |
birmański | my |
bośniacki | bs |
bretoński | br |
bułgarski | bg |
chiński | zh |
chorwacki | hr |
czeski | cs |
duński | da |
dzongkha | dz |
esperanto | eo |
estoński | et |
ewe | ee |
farerski | fo |
fiński | fi |
francuski | fr |
fulani | ff |
galicyjski | gl |
ganda | lg |
grecki | el |
grenlandzki | kl |
gruziński | ka |
gudźaracki | gu |
hausa | ha |
hebrajski | he |
hindi | hi |
hiszpański | es |
igbo | ig |
indonezyjski | id |
irlandzki | ga |
islandzki | is |
japoński | ja |
jidysz | yi |
joruba | yo |
kannada | kn |
kaszmirski | ks |
kataloński | ca |
kazachski | kk |
keczua | qu |
khmerski | km |
kikuju | ki |
kinya-ruanda | rw |
kirgiski | ky |
koreański | ko |
kornijski | kw |
laotański | lo |
lapoński północny | se |
lingala | ln |
litewski | lt |
luba-katanga | lu |
luksemburski | lb |
łotewski | lv |
macedoński | mk |
malajalam | ml |
malajski | ms |
malgaski | mg |
maltański | mt |
manx | gv |
marathi | mr |
mongolski | mn |
ndebele północny | nd |
nepalski | ne |
niderlandzki | nl |
niemiecki | de |
norweski | no |
orija | or |
ormiański | hy |
oromski | om |
osetyjski | os |
paszto | ps |
pendżabski | pa |
perski | fa |
polski | pl |
portugalski | pt |
retoromański | rm |
rosyjski | ru |
rumuński | ro |
rundi | rn |
sango | sg |
serbski | sr |
serbsko-chorwacki | sh |
słowacki | sk |
słoweński | sl |
somalijski | so |
suahili | sw |
syczuański | ii |
syngaleski | si |
szkocki gaelicki | gd |
szona | sn |
szwedzki | sv |
tagalski | tl |
tajski | th |
tamilski | ta |
telugu | te |
tigrinia | ti |
tonga | to |
turecki | tr |
tybetański | bo |
ujgurski | ug |
ukraiński | uk |
urdu | ur |
uzbecki | uz |
walijski | cy |
węgierski | hu |
wietnamski | vi |
włoski | it |
zachodniofryzyjski | fy |
zulu | zu |
Więcej kodów języków można znaleźć w standardzie ISO 639.
Odmiany języków
Niektóre języki tak mocno upowszechniły się na świecie, że występują na terenie wielu odrębnych obszarów. Jednak odmiana tego samego języka w każdym z takich obszarów może się nieco różnić jeżeli chodzi o wymowę, akcent, zapis, a nawet niektóre słowa. Na przykład mieszkańcy Stanów Zjednoczonych zrozumieją się z Brytyjczykami, jednak aby uniknąć jakichkolwiek nieporozumień, często obie odmiany języka angielskiego oznacza się w odrębny sposób - odpowiednio: en-US i en-GB.
Chociaż pierwszy człon nazwy kodowej odmiany języka zwyczajowo piszemy małymi literami, a drugi - wielkimi literami, taka konwencja nie jest jednak absolutnie wymagana. Na przykład czasami spotyka się oba człony pisane w całości małymi literami.
Język | Obszar | Skrót |
---|---|---|
afrikaans | Namibia | af-NA |
afrikaans | Republika Południowej Afryki | af-ZA |
albański | Albania | sq-AL |
albański | Kosowo | sq-XK |
albański | Macedonia | sq-MK |
angielski | Anguilla | en-AI |
angielski | Antigua i Barbuda | en-AG |
angielski | Australia | en-AU |
angielski | Bahamy | en-BS |
angielski | Barbados | en-BB |
angielski | Belgia | en-BE |
angielski | Belize | en-BZ |
angielski | Bermudy | en-BM |
angielski | Botswana | en-BW |
angielski | Brytyjskie Terytorium Oceanu Indyjskiego | en-IO |
angielski | Brytyjskie Wyspy Dziewicze | en-VG |
angielski | Dalekie Wyspy Mniejsze Stanów Zjednoczonych | en-UM |
angielski | Diego Garcia | en-DG |
angielski | Dominika | en-DM |
angielski | Erytrea | en-ER |
angielski | Falklandy | en-FK |
angielski | Fidżi | en-FJ |
angielski | Filipiny | en-PH |
angielski | Gambia | en-GM |
angielski | Ghana | en-GH |
angielski | Gibraltar | en-GI |
angielski | Grenada | en-GD |
angielski | Guam | en-GU |
angielski | Gujana | en-GY |
angielski | Indie | en-IN |
angielski | Irlandia | en-IE |
angielski | Jamajka | en-JM |
angielski | Kajmany | en-KY |
angielski | Kamerun | en-CM |
angielski | Kanada | en-CA |
angielski | Kenia | en-KE |
angielski | Kiribati | en-KI |
angielski | Lesotho | en-LS |
angielski | Liberia | en-LR |
angielski | Madagaskar | en-MG |
angielski | Malawi | en-MW |
angielski | Malezja | en-MY |
angielski | Malta | en-MT |
angielski | Mariany Północne | en-MP |
angielski | Mauritius | en-MU |
angielski | Mikronezja | en-FM |
angielski | Montserrat | en-MS |
angielski | Namibia | en-NA |
angielski | Nauru | en-NR |
angielski | Nigeria | en-NG |
angielski | Niue | en-NU |
angielski | Norfolk | en-NF |
angielski | Nowa Zelandia | en-NZ |
angielski | Pakistan | en-PK |
angielski | Palau | en-PW |
angielski | Papua-Nowa Gwinea | en-PG |
angielski | Pitcairn | en-PN |
angielski | Portoryko | en-PR |
angielski | Republika Południowej Afryki | en-ZA |
angielski | Rwanda | en-RW |
angielski | Saint Kitts i Nevis | en-KN |
angielski | Saint Lucia | en-LC |
angielski | Saint Vincent i Grenadyny | en-VC |
angielski | Samoa Amerykańskie | en-AS |
angielski | Samoa | en-WS |
angielski | Seszele | en-SC |
angielski | Sierra Leone | en-SL |
angielski | Singapur | en-SG |
angielski | Sint Maarten | en-SX |
angielski | SRA Hongkong (Chiny) | en-HK |
angielski | SRA Makau (Chiny) | en-MO |
angielski | Stany Zjednoczone | en-US |
angielski | Suazi | en-SZ |
angielski | Sudan Południowy | en-SS |
angielski | Sudan | en-SD |
angielski | Tanzania | en-TZ |
angielski | Tokelau | en-TK |
angielski | Tonga | en-TO |
angielski | Trynidad i Tobago | en-TT |
angielski | Turks i Caicos | en-TC |
angielski | Tuvalu | en-TV |
angielski | Uganda | en-UG |
angielski | Vanuatu | en-VU |
angielski | Wielka Brytania | en-GB |
angielski | Wyspa Bożego Narodzenia | en-CX |
angielski | Wyspa Guernsey | en-GG |
angielski | Wyspa Jersey | en-JE |
angielski | Wyspa Man | en-IM |
angielski | Wyspa Świętej Heleny | en-SH |
angielski | Wyspy Cooka | en-CK |
angielski | Wyspy Dziewicze Stanów Zjednoczonych | en-VI |
angielski | Wyspy Kokosowe | en-CC |
angielski | Wyspy Marshalla | en-MH |
angielski | Wyspy Salomona | en-SB |
angielski | Zambia | en-ZM |
angielski | Zimbabwe | en-ZW |
arabski | Algieria | ar-DZ |
arabski | Arabia Saudyjska | ar-SA |
arabski | Bahrajn | ar-BH |
arabski | Czad | ar-TD |
arabski | Dżibuti | ar-DJ |
arabski | Egipt | ar-EG |
arabski | Erytrea | ar-ER |
arabski | Irak | ar-IQ |
arabski | Izrael | ar-IL |
arabski | Jemen | ar-YE |
arabski | Jordania | ar-JO |
arabski | Katar | ar-QA |
arabski | Komory | ar-KM |
arabski | Kuwejt | ar-KW |
arabski | Liban | ar-LB |
arabski | Libia | ar-LY |
arabski | Maroko | ar-MA |
arabski | Mauretania | ar-MR |
arabski | Oman | ar-OM |
arabski | Sahara Zachodnia | ar-EH |
arabski | Somalia | ar-SO |
arabski | Sudan Południowy | ar-SS |
arabski | Sudan | ar-SD |
arabski | Syria | ar-SY |
arabski | Terytoria Palestyńskie | ar-PS |
arabski | Tunezja | ar-TN |
arabski | Zjednoczone Emiraty Arabskie | ar-AE |
bengalski | Bangladesz | bn-BD |
bengalski | Indie | bn-IN |
chiński | Chiny | zh-CN |
chiński | Singapur | zh-SG |
chiński | SRA Hongkong (Chiny) | zh-HK |
chiński | SRA Makau (Chiny) | zh-MO |
chiński | Tajwan | zh-TW |
chorwacki | Bośnia i Hercegowina | hr-BA |
chorwacki | Chorwacja | hr-HR |
duński | Dania | da-DK |
duński | Grenlandia | da-GL |
ewe | Ghana | ee-GH |
ewe | Togo | ee-TG |
francuski | Algieria | fr-DZ |
francuski | Belgia | fr-BE |
francuski | Benin | fr-BJ |
francuski | Burkina Faso | fr-BF |
francuski | Burundi | fr-BI |
francuski | Côte d’Ivoire | fr-CI |
francuski | Czad | fr-TD |
francuski | Demokratyczna Republika Konga | fr-CD |
francuski | Dżibuti | fr-DJ |
francuski | Francja | fr-FR |
francuski | Gabon | fr-GA |
francuski | Gujana Francuska | fr-GF |
francuski | Gwadelupa | fr-GP |
francuski | Gwinea Równikowa | fr-GQ |
francuski | Gwinea | fr-GN |
francuski | Haiti | fr-HT |
francuski | Kamerun | fr-CM |
francuski | Kanada | fr-CA |
francuski | Komory | fr-KM |
francuski | Kongo | fr-CG |
francuski | Luksemburg | fr-LU |
francuski | Madagaskar | fr-MG |
francuski | Majotta | fr-YT |
francuski | Mali | fr-ML |
francuski | Maroko | fr-MA |
francuski | Martynika | fr-MQ |
francuski | Mauretania | fr-MR |
francuski | Mauritius | fr-MU |
francuski | Monako | fr-MC |
francuski | Niger | fr-NE |
francuski | Nowa Kaledonia | fr-NC |
francuski | Polinezja Francuska | fr-PF |
francuski | Republika Środkowoafrykańska | fr-CF |
francuski | Reunion | fr-RE |
francuski | Rwanda | fr-RW |
francuski | Saint-Barthélemy | fr-BL |
francuski | Saint-Martin | fr-MF |
francuski | Saint-Pierre i Miquelon | fr-PM |
francuski | Senegal | fr-SN |
francuski | Seszele | fr-SC |
francuski | Syria | fr-SY |
francuski | Szwajcaria | fr-CH |
francuski | Togo | fr-TG |
francuski | Tunezja | fr-TN |
francuski | Vanuatu | fr-VU |
francuski | Wallis i Futuna | fr-WF |
fulani | Gwinea | ff-GN |
fulani | Kamerun | ff-CM |
fulani | Mauretania | ff-MR |
fulani | Senegal | ff-SN |
grecki | Cypr | el-CY |
grecki | Grecja | el-GR |
hausa | Ghana | ha-GH |
hausa | Niger | ha-NE |
hausa | Nigeria | ha-NG |
hiszpański | Argentyna | es-AR |
hiszpański | Boliwia | es-BO |
hiszpański | Ceuta i Melilla | es-EA |
hiszpański | Chile | es-CL |
hiszpański | Dominikana | es-DO |
hiszpański | Ekwador | es-EC |
hiszpański | Filipiny | es-PH |
hiszpański | Gwatemala | es-GT |
hiszpański | Gwinea Równikowa | es-GQ |
hiszpański | Hiszpania | es-ES |
hiszpański | Honduras | es-HN |
hiszpański | Kolumbia | es-CO |
hiszpański | Kostaryka | es-CR |
hiszpański | Kuba | es-CU |
hiszpański | Meksyk | es-MX |
hiszpański | Nikaragua | es-NI |
hiszpański | Panama | es-PA |
hiszpański | Paragwaj | es-PY |
hiszpański | Peru | es-PE |
hiszpański | Portoryko | es-PR |
hiszpański | Salwador | es-SV |
hiszpański | Stany Zjednoczone | es-US |
hiszpański | Urugwaj | es-UY |
hiszpański | Wenezuela | es-VE |
hiszpański | Wyspy Kanaryjskie | es-IC |
joruba | Benin | yo-BJ |
joruba | Nigeria | yo-NG |
kataloński | Andora | ca-AD |
kataloński | Francja | ca-FR |
kataloński | Hiszpania | ca-ES |
kataloński | Włochy | ca-IT |
keczua | Boliwia | qu-BO |
keczua | Ekwador | qu-EC |
keczua | Peru | qu-PE |
koreański | Korea Południowa | ko-KR |
koreański | Korea Północna | ko-KP |
lapoński północny | Finlandia | se-FI |
lapoński północny | Norwegia | se-NO |
lapoński północny | Szwecja | se-SE |
lingala | Angola | ln-AO |
lingala | Demokratyczna Republika Konga | ln-CD |
lingala | Kongo | ln-CG |
lingala | Republika Środkowoafrykańska | ln-CF |
malajski | Brunei Darussalam | ms-BN |
malajski | Malezja | ms-MY |
malajski | Singapur | ms-SG |
nepalski | Indie | ne-IN |
nepalski | Nepal | ne-NP |
niderlandzki | Aruba | nl-AW |
niderlandzki | Belgia | nl-BE |
niderlandzki | Curaçao | nl-CW |
niderlandzki | Holandia | nl-NL |
niderlandzki | Niderlandy Karaibskie | nl-BQ |
niderlandzki | Sint Maarten | nl-SX |
niderlandzki | Surinam | nl-SR |
niemiecki | Austria | de-AT |
niemiecki | Belgia | de-BE |
niemiecki | Liechtenstein | de-LI |
niemiecki | Luksemburg | de-LU |
niemiecki | Niemcy | de-DE |
niemiecki | Szwajcaria | de-CH |
norweski | bokmål | nb |
norweski | Norwegia | nb-NO |
norweski | nynorsk | nn |
norweski | Svalbard i Jan Mayen | nb-SJ |
oromski | Etiopia | om-ET |
oromski | Kenia | om-KE |
osetyjski | Gruzja | os-GE |
osetyjski | Rosja | os-RU |
pendżabski | Indie | pa-IN |
pendżabski | Pakistan | pa-PK |
perski | Afganistan | fa-AF |
perski | Iran | fa-IR |
portugalski | Angola | pt-AO |
portugalski | Brazylia | pt-BR |
portugalski | Gwinea Bissau | pt-GW |
portugalski | Mozambik | pt-MZ |
portugalski | Portugalia | pt-PT |
portugalski | Republika Zielonego Przylądka | pt-CV |
portugalski | SRA Makau (Chiny) | pt-MO |
portugalski | Timor Wschodni | pt-TL |
portugalski | Wyspy Świętego Tomasza i Książęca | pt-ST |
rosyjski | Białoruś | ru-BY |
rosyjski | Kazachstan | ru-KZ |
rosyjski | Kirgistan | ru-KG |
rosyjski | Mołdawia | ru-MD |
rosyjski | Rosja | ru-RU |
rosyjski | Ukraina | ru-UA |
rumuński | Mołdawia | ro-MD |
rumuński | Rumunia | ro-RO |
serbski | Bośnia i Hercegowina | sr-BA |
serbski | Czarnogóra | sr-ME |
serbski | Kosowo | sr-XK |
serbski | Serbia | sr-RS |
somalijski | Dżibuti | so-DJ |
somalijski | Etiopia | so-ET |
somalijski | Kenia | so-KE |
somalijski | Somalia | so-SO |
suahili | Kenia | sw-KE |
suahili | Tanzania | sw-TZ |
suahili | Uganda | sw-UG |
szwedzki | Finlandia | sv-FI |
szwedzki | Szwecja | sv-SE |
szwedzki | Wyspy Alandzkie | sv-AX |
tamilski | Indie | ta-IN |
tamilski | Malezja | ta-MY |
tamilski | Singapur | ta-SG |
tamilski | Sri Lanka | ta-LK |
tigrinia | Erytrea | ti-ER |
tigrinia | Etiopia | ti-ET |
turecki | Cypr | tr-CY |
turecki | Turcja | tr-TR |
tybetański | Chiny | bo-CN |
tybetański | Indie | bo-IN |
urdu | Indie | ur-IN |
urdu | Pakistan | ur-PK |
uzbecki | Afganistan | uz-AF |
uzbecki | Uzbekistan | uz-UZ |
włoski | San Marino | it-SM |
włoski | Szwajcaria | it-CH |
włoski | Włochy | it-IT |
Więcej kodów krajów można znaleźć w standardzie ISO 3166-1.
Strony kodowe
UTF
W 1993 roku została opracowana specjalna strona kodowa tzw. Unicode. Jest to standard 16-bitowy i dzięki temu może zapisać aż 65536 znaków. Pozwala to umieścić w jednej stronie kodowej większość alfabetów świata, co sprawia, że jest to jedyny standard, umożliwiający pisanie dokumentów w wielu językach jednocześnie. Niestety pliki takie mogą mieć nawet dwa razy większe rozmiary (przy stronie kodowej UTF-16), choć jeśli chodzi o polskie teksty zapisane w powszechnie używanej stronie kodowej UTF-8, implementującej standard Unicode, powiększenie pliku nie jest duże. Dodatkowo znaki Unicode nie zawsze są poprawnie wyświetlane (jeśli np. użytkownik nie posiada odpowiedniej czcionki Unicode), chociaż z tym jest już coraz lepiej i dzisiaj praktycznie nie stanowi to już problemu. Aby zapisywać znaki za pomocą Unicode, trzeba się zaopatrzyć w edytor, który go obsługuje. Wtedy należy również bezwzględnie pamiętać o wstawieniu w nagłówku dokumentu deklaracji strony kodowej Unicode:
<meta charset="utf-8">
ISO
Zamiast kodowania ISO zaleca się zawsze używać stronę kodową UTF, która automatycznie obsługuje większość języków świata. Natomiast wszystkie strony kodowe WINDOWS są mocno odradzane!
Jeśli chcemy napisać dokument w określonym języku (innym niż rodzimy) i z jakiegoś powodu nie możemy używać zalecanej strony kodowej UTF, musimy się do tego odpowiednio przygotować:
- Pobrać i zainstalować w systemie czcionkę ekranową (zaleca się standard ISO), która dysponuje zestawem znaków, odpowiednim dla wybranego języka - jeśli jeszcze takiej nie posiadasz. Aby to zrobić, zwykle w ustawieniach systemu operacyjnego trzeba znaleźć sekcję zatytułowaną Czcionki i w niej użyć opcji dodawania nowej czcionki, odszukując jej plik na dysku komputera. Teraz wystarczy w używanym przez nas edytorze HTML, ustawić dodaną właśnie czcionkę jako ekranową.
- Dodać nowy układ klawiatury w systemie - ta opcja zwykle jest dostępna w ustawieniach systemu operacyjnego pod sekcją zatytułowaną Języki. Dodatkowo czasami przydatna może być również opcja Przełącznik języków, dzięki której można się będzie płynnie przełączać pomiędzy różnymi językami, które zostały dodane w systemie.
- Zadeklarować w treści nagłówkowej dokumentu - wewnątrz HEAD [zobacz: Ramy dokumentu] odpowiednią stronę kodową:
<meta charset="strona kodowa">
gdzie wyrażenie "strona kodowa" oznacza kod wybranego kodowania znaków (zgodnie z językiem), np. iso-8859-2.Różne 8-bitowe strony kodowe możesz znaleźć w tabeli poniżej. Mocno odradza się stosowanie tych w standardzie Windows. Obsługują go tylko przeglądarki w systemie MS Windows. Jeśli użytkownik będzie posiadał inny system operacyjny, prawie na pewno spowoduje to pojawienie się u niego na ekranie zupełnie nieprzewidzianych znaków! Czy chcesz, aby Twoja strona WWW wyglądała nieprofesjonalnie?
Strony kodowe
Strona kodowa | Nazwa | Języki |
---|---|---|
iso-8859-1 windows-1252 | zachodnioeuropejski | afrykanerski (af), albański (sq), baskijski (eu), kataloński (ca), duński (da), niderlandzki (nl), angielski (en), fareski (fo), fiński (fi), francuski (fr), galicyjski (gl), niemiecki (de), islandzki (is), irlandzki (ir), włoski (it), norweski (no), portugalski (pt), szkocki (gd), hiszpański (es), szwedzki (sv) |
iso-8859-2 windows-1250 | środkowoeuropejski | chorwacki (hr), czeski (cs), węgierski (hu), polski (pl), rumuński (ro), serbski (sr), słowacki (sk), słoweński (sl) |
iso-8859-3 | południowoeuropejski | esperanto (eo), maltański (mt) |
iso-8859-4 windows-1257 | północnoeuropejski | estoński (et), łotewski (lv), litewski (lt), grenlandzki (kr), lapoński |
iso-8859-5 windows-1251 | cyryliczny | bułgarski (bg), białoruski (be), macedoński (mk), rosyjsji (ru), serbski (sr), ukraiński (uk) |
iso-8859-6 windows-1256 | arabski | arabski (ar) |
iso-8859-7 windows-1253 | grecki | grecki (el) |
iso-8859-8 windows-1255 | hebrajski | hebrajski (iw) |
iso-8859-9 windows-1254 | turecki | turecki (tr) |
iso-8859-10 | skandynawski (nordycki) | eskimoski, lapoński |
iso-8859-11 windows-874 | tajski | tajski (th) |
iso-8859-13 windows-1257 | bałtycki | łotewski (lv), litewski (lt) |
iso-8859-14 | celtycki | szkocki gaelicki, walijski, bretoński |
windows-1258 | wietnamski | wietnamski (vi) |
Więcej na ten temat można znaleźć w Wikipedii: ISO 8859, Strony kodowe Windows.
Dla zainteresowanych
Co to właściwie jest ta strona kodowa i dlaczego są z nią takie kłopoty? Jak wiadomo komputer jest bardzo głupi (tak, tak... Twój także :-)) - rozpoznaje tylko dwie cyfry: 0 i 1. Za pomocą różnych kombinacji tych właśnie cyfr, są zapisywane w komputerze wszystkie dane, również znaki alfabetu, np. literze "A" może odpowiadać kombinacja 1000001, "B" - 1000010 itd. Jest oczywiste, że musi istnieć jakiś standard, który powie niemądrej maszynie, które kombinacje zer i jedynek, odpowiadają jakim literom. Taki standard jest nazywany właśnie stroną kodową.
Większość stron kodowych wywodzi się z opracowanego w Ameryce (w zamierzchłych czasach) standardu ASCII - American Standards Committee for Information Interchange. Każda litera była w nim zapisana za pomocą kombinacji siedmiu zer i jedynek; potem rozszerzono zapis do ośmiu (8 bitów = 1 bajt). Jak łatwo obliczyć, w ten sposób można zakodować tylko 256 znaków. Ponieważ wszystkie pozycje zostały już zajęte przez angielskie litery oraz znaki kontrolne, dlatego konieczne okazało się opracowanie dodatkowych stron kodowych dla innych języków.
Nie byłoby żadnego problemu, gdyby istniał jeden uznawany międzynarodowo standard tworzenia stron kodowych. Teoretycznie był nim ISO, lecz niestety wielkie firmy komputerowe zaczęły opracowywać swoje własne strony (posiada je m.in. Windows oraz Macintosh; jedynie Linux posługuje się standardem ISO). Kłopoty zaczęły się wraz z rozwojem Internetu. Wcześniej nie miało znaczenia, jaki system kodowania był interpretowany na danej maszynie. Dzisiaj, kiedy do sieci można podłączyć komputer z niemal każdym systemem operacyjnym, często występuje problem niekompatybilności różnych stron kodowych. Dlatego nigdy nie należy zapominać o wstawieniu deklaracji kodowania w każdym z dokumentów HTML - powinna to być deklaracja ISO. Jednak sama deklaracja to nie wszystko. Oprócz niej konieczne jest używanie edytora HTML, który potrafi odpowiednio kodować znaki. W systemie Windows, zwykłe edytory tekstu zapisują znaki, korzystając oczywiście ze strony kodowej WINDOWS, dlatego nie można ich używać do pisania stron WWW kodowanych w ISO.