ISO 8859 — сімейство ASCII-сумісних кодових сторінок, розроблених спільними зусиллями ISO та IEC. Станом на 2006 рік це сімейство складається з 15 кодових сторінок.
Загальна інформація
Оскільки кодування ISO 8859 розроблялось як засіб для обміну інформацією, а не як засіб забезпечення високоякісної типографії, то в них не включені такі символи, як парні лапки, тире різної довжини, лігатури та т. п. (хоча там все ж присутні такі символи, як нерозривний пробіл і символ м'якого переносу). Проте досить чимало місця (область 0x80—0x9F) зарезервовано під «верхні символи керування», що призначені для керування терміналами.
Оскільки різні сторінки ISO 8859 розроблялись сумісно, то вони мають деяку взаємну сумісність. Наприклад, всі сім символів розширеної латиниці, що використовуються в німецькій мові, стоять на однакових позиціях у всіх кодових сторінках, що включають ці символи. Сторінки Latin-1—Latin-4 мають ще більшу степінь сумісності: кожен символ, представлений у будь-яких двох із цих сторінок, стоїть в них на однакових позиціях.
Застосування
Кодування серії ISO-8859 застосовуються головним чином на юніксоподібних системах, а також для кодування вебсторінок (оскільки більшість вебсерверів використовують UNIX).
У системах Microsoft Windows використовують кодування Windows, деякі з них сумісні з ISO-8859, але включають більше графічних символів за рахунок використання області 0x80—0x9F.
Символи, що використовуються в арабській мові. Символи інших мов з письмом на основі арабської не підтримуються. Для коректного відображення тексту в кодуванні ISO-8859-6 треба підтримка двонаправленого письма і контекстно-залежних форм символів.
Символи сучасного іврита. Використовується в двох варіантах: з логічним порядком слідування символів (треба підтримка двонаправленого письма) і з візуальним порядком слідування символів.
Варіант Latin-1, в котрому рідко використовувані символи замінені на необхідні для повної підтримки фінської, французької та естонської мов. Крім того, в Latin-9 був доданий знак євро.