encyklopedia.space

ISO/IEC 8859‑1

ISO/IEC 8859‑1, znany również jako Latin‑1, jest jedną z dziesięciu części rodziny standardów ISO/IEC 8859 opracowaną w latach 80. XX wieku. Standard definiuje 8‑bitowy zestaw znaków, który umożliwia kodowanie tekstu w językach zachodnioeuropejskich, w tym w języku polskim (z pewnymi ograniczeniami), angielskim, francuskim, niemieckim, hiszpańskim oraz wielu innych.

Historia

W 1985 roku zostało opublikowane pierwsze opracowanie ISO i IEC dotyczące serii ISO 8859. Część „‑1” (Latin‑1) została przyjęta jako standard w 1987 roku. Była to odpowiedź na rosnące zapotrzebowanie na jednolity zestaw znaków dla komputerów osobistych oraz systemów operacyjnych używających kodowania ASCII jako podstawy.

Zakres znakĂłw

Standard obejmuje 256 kodów (0‑255). Kody 0‑127 to identyczny zestaw znaków ASCII. Kody 128‑159 są niewykorzystane (tzw. control characters), a 160‑255 zawierają znaki typowe dla zachodniej Europy:

HexDecZnakOpis
0xA0160 nieĹ‚amiÄ…ca spacja
0xA1161¡odwrócony wykrzyknik
0xA2162¢znak centa
0xA3163ÂŁznak funta szterlinga
0xA4164¤znak waluty
0xA5165ÂĄznak jena
0xA6166¦pionowa kreska rozdzielająca
0xA7167§znak sekcji
0xA8168¨przecinek diakrytyczny (diaeresis)
0xA9169©znak copyrightu
…………
0xFF255ÿmałe y z dwukropkiem (y umlaut)

Pełny wykaz znaków można znaleźć w oficjalnym dokumencie ISO/IEC 8859‑1.

Implementacje i warianty

  • Windows‑1252 – najpopularniejszy wariant uĹĽywany w systemie Microsoft Windows. Zawiera dodatkowe znaki w miejscach 0x80‑0x9F, ktĂłre w ISO/IEC 8859‑1 sÄ… nieprzypisane.
  • ISO‑IR 100 – identyczny zestaw kodowy, uĹĽywany w niektĂłrych systemach mainframe.
  • US‑ASCII – podzbiĂłr pierwszych 128 kodĂłw; wszystkie aplikacje obsĹ‚ugujÄ…ce ISO/IEC 8859‑1 sÄ… jednoczeĹ›nie kompatybilne z US‑ASCII.

Zastosowania

Do lat 2000 roku ISO/IEC 8859‑1 było dominującym kodowaniem w:

  • Systemach operacyjnych MS‑DOS i wczesnych wersjach Windows.
  • Programach pocztowych i przeglÄ…darkach Internet, w ktĂłrych nagłówki i treść e‑maili byĹ‚y czÄ™sto kodowane wĹ‚aĹ›nie w Latin‑1.
  • Plikach tekstowych (*.txt) i dokumentach HTML uĹĽywajÄ…cych deklaracji charset=ISO-8859-1.

Obecnie, ze względu na rosnącą potrzebę obsługi znaków spoza zachodniej Europy, standard Unicode (UTF‑8, UTF‑16) stopniowo zastępuje ISO/IEC 8859‑1, ale zestaw znaków ten wciąż jest wykorzystywany w starszych systemach oraz w niektórych aplikacjach przemysłowych.

PowiÄ…zane standardy

Seria ISO/IEC 8859 obejmuje także:

W praktyce, przy projektowaniu nowych aplikacji zaleca się użycie Unicode, szczególnie kodowania UTF‑8, które jest w pełni kompatybilne z ASCII i obejmuje wszystkie znaki ISO/IEC 8859‑1.

Patrz takĹĽe