ISO 8859

ISO/IEC 8859 – zestaw standardów służących do kodowania znaków za pomocą 8 bitów. Standardy te zostały utworzone przez European Computer Manufacturers Association w połowie lat osiemdziesiątych, po czym zostały uznane przez Międzynarodową Organizacją Normalizacyjną.

Wszystkie zestawy ISO 8859 mają znaki 0-127 (hex 00-7F) identyczne jak w kodzie ASCII, zaś pozycjom 128-159 (hex 80-9F) przypisane są dodatkowe kody sterujące, tzw. C1 (faktycznie są nieużywane).

Polskie litery są obecne w ISO-8859-2, ISO-8859-13 i ISO-8859-16. Tylko ISO-8859-13 i ISO-8859-16 zawierają prawidłowe cudzysłowy stosowane w języku polskim zgodnie z normą PN-83/P-55366[1] („ i ”), których brak jest w ISO-8859-2. Litery Ą, ą, Ę, i ę istnieją również w ISO-8859-4 i ISO-8859-10 (w tym ostatnim obecne są również Ó i ó).

Porównanie standardów ISO 8859

BinarnieOctDecHex 123456789101113141516
10100000240160A0 "Spacja niełamliwa" (NBSP)
10100001241161A1 ¡ĄĦĄЁ ‘ ¡Ąก”Ḃ¡Ą
10100010242162A2 ¢˘˘ĸЂ ’¢¢Ēข¢ḃ¢ą
10100011243163A3 £Ł£ŖЃ £££Ģฃ£££Ł
10100100244164A4 ¤¤¤¤Є¤€¤¤Īค¤Ċ€€
10100101245165A5 ¥Ľ ĨЅ ₯¥¥Ĩฅ„ċ¥„
10100110246166A6 ¦ŚĤĻІ ¦¦¦Ķฆ¦ḊŠŠ
10100111247167A7 §§§§Ї §§§§ง§§§§
10101000250168A8 ¨¨¨¨Ј ¨¨¨ĻจØẀšš
10101001251169A9 ©ŠİŠЉ ©©©Đฉ©©©©
10101010252170AA ªŞŞĒЊ ͺתŠชŖẂªȘ
10101011253171AB «ŤĞĢЋ «««Ŧซ«ḋ««
10101100254172AC ¬ŹĴŦЌ،¬¬¬Žฌ¬Ỳ¬Ź
10101101255173AD ­­­­­­­­­­ญ­­­­
10101110256174AE ®Ž ŽЎ  ®®Ūฎ®®®ź
10101111257175AF ¯ŻŻ¯Џ ―¯¯ŊฏÆŸ¯Ż
10110000260176B0 °°°°А °°°°ฐ°Ḟ°°
10110001261177B1 ±ąħąБ ±±±ąฑ±ḟ±±
10110010262178B2 ²˛²˛В ²²²ēฒ²Ġ²Č
10110011263179B3 ³ł³ŗГ ³³³ģณ³ġ³ł
10110100264180B4 ´´´´Д ΄´´īด“ṀŽŽ
10110101265181B5 µľµĩЕ ΅µµĩตµṁµ”
10110110266182B6 śĥļЖ Άķถ
10110111267183B7 ·ˇ·ˇЗ ····ท·Ṗ··
10111000270184B8 ¸¸¸¸И Έ¸¸ļธøẁžž
10111001271185B9 ¹šıšЙ Ή¹¹đน¹ṗ¹č
10111010272186BA ºşşēК Ί÷ºšบŗẃºș
10111011273187BB »ťğģЛ؛»»»ŧป»Ṡ»»
10111100274188BC ¼źĵŧМ Ό¼¼žผ¼ỳŒŒ
10111101275189BD ½˝½ŊН ½½½―ฝ½Ẅœœ
10111110276190BE ¾ž žО Ύ¾¾ūพ¾ẅŸŸ
10111111277191BF ¿żżŋП؟Ώ ¿ŋฟæṡ¿ż
11000000300192C0 ÀŔÀĀР ΐ ÀĀภĄÀÀÀ
11000001301193C1 ÁÁÁÁСءΑ ÁÁมĮÁÁÁ
11000010302194C2 ÂÂÂÂТآΒ ÂÂยĀÂÂÂ
11000011303195C3 ÃĂ ÃУأΓ ÃÃรĆÃÃĂ
11000100304196C4 ÄÄÄÄФؤΔ ÄÄฤÄÄÄÄ
11000101305197C5 ÅĹĊÅХإΕ ÅÅลÅÅÅĆ
11000110306198C6 ÆĆĈÆЦئΖ ÆÆฦĘÆÆÆ
11000111307199C7 ÇÇÇĮЧاΗ ÇĮวĒÇÇÇ
11001000310200C8 ÈČÈČШبΘ ÈČศČÈÈÈ
11001001311201C9 ÉÉÉÉЩةΙ ÉÉษÉÉÉÉ
11001010312202CA ÊĘÊĘЪتΚ ÊĘสŹÊÊÊ
11001011313203CB ËËËËЫثΛ ËËหĖËËË
11001100314204CC ÌĚÌĖЬجΜ ÌĖฬĢÌÌÌ
11001101315205CD ÍÍÍÍЭحΝ ÍÍอĶÍÍÍ
11001110316206CE ÎÎÎÎЮخΞ ÎÎฮĪÎÎÎ
11001111317207CF ÏĎÏĪЯدΟ ÏÏฯĻÏÏÏ
11010000320208D0 ÐĐ ĐаذΠ ĞÐะŠŴÐĐ
11010001321209D1 ÑŃÑŅбرΡ ÑŅัŃÑÑŃ
11010010322210D2 ÒŇÒŌвز  ÒŌาŅÒÒÒ
11010011323211D3 ÓÓÓĶгسΣ ÓÓำÓÓÓÓ
11010100324212D4 ÔÔÔÔдشΤ ÔÔิŌÔÔÔ
11010101325213D5 ÕŐĠÕеصΥ ÕÕีÕÕÕŐ
11010110326214D6 ÖÖÖÖжضΦ ÖÖึÖÖÖÖ
11010111327215D7 ××××зطΧ ×Ũื×Ṫ׌
11011000330216D8 ØŘĜØиظΨ ØØุŲØØŰ
11011001331217D9 ÙŮÙŲйعΩ ÙŲูŁÙÙÙ
11011010332218DA ÚÚÚÚкغΪ ÚÚฺŚÚÚÚ
11011011333219DB ÛŰÛÛл Ϋ ÛÛ ŪÛÛÛ
11011100334220DC ÜÜÜÜм ά ÜÜ ÜÜÜÜ
11011101335221DD ÝÝŬŨн έ İÝ ŻÝÝĘ
11011110336222DE ÞŢŜŪо ή ŞÞ ŽŶÞȚ
11011111337223DF ßßßßп ί‗ßß฿ßßßß
11100000340224E0 àŕàāрـΰאàāเąààà
11100001341225E1 ááááсفαבááแįááá
11100010342226E2 ââââтقβגââโāâââ
11100011343227E3 ãă ãуكγדããใćããă
11100100344228E4 ääääфلδהääไääää
11100101345229E5 åĺċåхمεוååๅåååć
11100110346230E6 æćĉæцنζזææๆęæææ
11100111347231E7 çççįчهηחçį็ēççç
11101000350232E8 èčèčшوθטèč่čèèè
11101001351233E9 ééééщىιיéé้éééé
11101010352234EA êęêęъيκךêę๊źêêê
11101011353235EB ëëëëыًλכëë๋ėëëë
11101100354236EC ìěìėьٌμלìė์ģììì
11101101355237ED ííííэٍνםííํķííí
11101110356238EE îîîîюَξמîî๎īîîî
11101111357239EF ïďïīяُοןïï๏ļïïï
11110000360240F0 ðđ đȑِπנğð๐šŵðđ
11110001361241F1 ñńñņёّρסñņ๑ńññń
11110010362242F2 òňòōђْςעòō๒ņòòò
11110011363243F3 óóóķѓ σףóó๓óóóó
11110100364244F4 ôôôôє τפôô๔ōôôô
11110101365245F5 õőġõѕ υץõõ๕õõõő
11110110366246F6 ööööі φצöö๖öööö
11110111367247F7 ÷÷÷÷ї χק÷ũ๗÷ṫ÷ś
11111000370248F8 øřĝøј ψרøø๘ųøøű
11111001371249F9 ùůùųљ ωשùų๙łùùù
11111010372250FA úúúúњ ϊתúú๚śúúú
11111011373251FB ûűûûћ ϋ ûû๛ūûûû
11111100374252FC üüüüќ ό üü üüüü
11111101375253FD ýýŭũ§ ύLRMıý żýýę
11111110376254FE þţŝūў ώRLMşþ žŷþț
11111111377255FF ÿ˙˙˙џ   ÿĸ ’ÿÿÿ

Na pozycji 0xA0 zawsze występuje spacja niełamliwa, a na 0xAD w większości zestawów występuje znak warunkowego przełamania tekstu (program może w tym miejscu przenieść zbyt długie słowo do nowej linii wstawiając dywiz), czyli miękki dywiz (ang. soft hyphen). Wszystkie pozostałe puste pola oznaczają, że kod został nieprzypisany lub zastosowany system nie jest w stanie go wyświetlić.

Kolorem żółtym oznaczono dodatki dla wersji ISO/IEC 8859-7:2003 i ISO/IEC 8859-8:1999.

Zobacz też

Przypisy

  1. ↑ PN-P-55366:1983 pt. "Zasady składania tekstów w języku polskim.". [dostęp 2008-03-12]. [zarchiwizowane z tego adresu (2009-04-28)].

Linki zewnętrzne