Co to jest ISO-8859-2?
ISO-8859-2 to standard kodowania znaków przeznaczony dla języków Europy Środkowej i Wschodniej, w tym języka polskiego. Jego użycie miało zapewnić poprawne wyświetlanie znaków takich jak: ą, ć, ę, ł, ń, ó, ś, ź, ż.
W pytaniach egzaminacyjnych ISO-8859-2 najczęściej oznacza właśnie obsługę polskich znaków diakrytycznych, a nie symboli matematycznych ani znaków specjalnych języków programowania.
Przykład użycia w HTML
W starszych dokumentach HTML kodowanie można było zadeklarować tak:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
lub prościej:
<meta charset="ISO-8859-2">
Deklaracja kodowania informuje przeglądarkę, jak interpretować bajty zapisane w pliku. Jeśli kodowanie dokumentu i deklaracja w HTML nie są zgodne, polskie znaki mogą wyświetlać się błędnie, np. jako „krzaczki”.
ISO-8859-2 a UTF-8
Obecnie standardem w stronach internetowych jest najczęściej UTF-8, ponieważ obsługuje znaki z wielu języków jednocześnie i jest zalecany w nowoczesnych projektach WWW.
Przykład współczesnej deklaracji:
<meta charset="UTF-8">
Najważniejsze do egzaminu
- ISO-8859-2 służy do kodowania znaków języków środkowoeuropejskich.
- W kontekście polskich stron WWW zapewnia poprawne wyświetlanie polskich znaków.
- Nie dotyczy głównie symboli matematycznych ani znaków zarezerwowanych HTML.
- W nowych stronach częściej stosuje się UTF-8.