KWALIFIKACJA INF3 - STYCZEŃ 2015

PYTANIE NR 3.
Kodowanie w standardzie ISO-8859-2 stosowane jest w celu poprawnego wyświetlania
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
ISO-8859-2 (Latin-2) to jednobajtowe kodowanie znaków dla języków Europy Środkowo‑Wschodniej, w tym polskiego. Zawiera litery z polskimi znakami diakrytycznymi (np. ą, ć, ń, ó, ś), dzięki czemu tekst zapisany w tym kodowaniu wyświetla je poprawnie, bez "krzaków".

Pełne wyjaśnienie:

Kodowanie znaków określa, jak wartości liczbowe w pliku lub w transmisji danych zamieniają się na widoczne znaki tekstu. Gdy odbiorca (system, przeglądarka, edytor) zinterpretuje bajty w innym kodowaniu niż to, w którym zapisano tekst, pojawiają się błędne znaki, potocznie nazywane "krzakami".

ISO-8859-2 (Latin-2) jest jednobajtowym standardem przeznaczonym dla języków Europy Środkowo- i Wschodnioeuropejskiej używających alfabetu łacińskiego z diakrytykami. Obejmuje polskie litery takie jak ą, ć, ę, ł, ń, ó, ś, ź, ż (oraz wielkie odpowiedniki). Dlatego stwierdzenie, że to kodowanie służy do poprawnego wyświetlania polskich liter, jest merytorycznie właściwe.

Odpowiedź o "symbolach matematycznych" jest myląca, bo ISO-8859-2 nie jest kodowaniem "matematycznym"; w praktyce symbole matematyczne są szerzej i pewniej obsługiwane w Unicode. Z kolei "znaki specjalne dla języka kodu strony" oraz "znaki zarezerwowane dla języka opisu strony" odnoszą się do składni języków takich jak HTML (np. znaki używane w znacznikach), a to jest inny poziom zagadnienia: składnia języka opisu nie definiuje, jakie bajty reprezentują polskie litery w pliku.

W administracji i eksploatacji systemów wiedza o ISO-8859-2 bywa potrzebna przy obsłudze systemów legacy, migracjach danych i konwersjach kodowań, gdy trzeba rozpoznać, dlaczego polskie znaki wyświetlają się niepoprawnie i jak dobrać właściwą interpretację tekstu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
ISO-8859-2 (Latin-2) to jednobajtowe kodowanie znaków dla języków Europy Środkowo‑Wschodniej. Służy do zapisu i poprawnego wyświetlania liter z diakrytykami, m.in. polskich (np. ą, ć, ń, ó, ś). Jest spotykane głównie w starszych systemach i plikach tekstowych.
"Krzaki" powstają, gdy te same bajty zostaną odczytane w innym kodowaniu niż to, w którym zapisano tekst. Wtedy wartości 128–255 mapują się na inne znaki. Rozwiązaniem jest ustawienie właściwego kodowania w aplikacji lub konwersja tekstu do docelowego kodowania.
ISO-8859-2 zawiera polskie litery z diakrytykami, m.in. ą, ć, ę, ł, ń, ó, ś, ź, ż oraz ich wielkie odpowiedniki. Dzięki temu tekst zapisany w tym standardzie może być poprawnie wyświetlany w systemach, które to kodowanie obsługują.
Nie. ISO-8859-2 jest jednobajtowe i ma ograniczoną liczbę znaków, a UTF-8 to kodowanie Unicode pozwalające zapisać bardzo szeroki zestaw znaków z wielu alfabetów. Pytania egzaminacyjne często sprawdzają funkcję ISO-8859-2, nawet jeśli obecnie zwykle stosuje się UTF-8.
Przy złym kodowaniu znaki zmieniają się na inne litery/symbole w sposób "systematyczny" (np. wiele polskich liter jest błędnych). Przy braku fontu częściej widać puste kwadraty lub znaki zastępcze. W praktyce najpierw sprawdza się deklarację/ustawienie kodowania, potem dostępność czcionki.
"Znaki zarezerwowane" dotyczą składni języków opisu lub znaczników (np. HTML) i mówią, jak interpretować symbole w kodzie. ISO-8859-2 dotyczy czego innego: mapowania bajtów na znaki tekstu. To, że język ma znaki specjalne, nie oznacza jeszcze, że kodowanie służy do ich obsługi.
Najczęściej w systemach legacy, starych stronach/intranetach, archiwalnych plikach tekstowych i w eksportach z dawnych baz danych. Może pojawić się też przy wymianie danych między starszymi aplikacjami. Umiejętność rozpoznania kodowania pomaga szybko naprawić błędne wyświetlanie polskich znaków.
Można użyć funkcji "kodowanie" w edytorze tekstu, narzędzi systemowych lub analizy heurystycznej (gdy są polskie litery). W praktyce testuje się kilka typowych ustawień i sprawdza, przy którym polskie znaki wyglądają poprawnie. Potem wykonuje się ewentualną konwersję do docelowego formatu.
Częsta pomyłka to mylenie kodowania znaków z językiem znaczników (HTML) oraz odrzucanie odpowiedzi, bo standard jest "stary". Innym błędem jest kojarzenie "symboli specjalnych" wyłącznie z programowaniem. Warto pamiętać: kodowanie odpowiada za zapis i odczyt liter, w tym narodowych.
Tak, w kontekście serwisu i administracji. Nawet jeśli nowe projekty zwykle używają Unicode, w praktyce spotyka się archiwa i systemy legacy. Egzamin może sprawdzać, czy rozumiesz przeznaczenie historycznych kodowań i potrafisz diagnozować problemy z wyświetlaniem tekstu.
info

To pytanie poprawnie rozwiązuje 68% zdających egzamin. średnie

Specjaliści zwracają uwagę: "ISO-8859-2 (Latin-2) to jednobajtowe kodowanie znaków dla języków Europy Środkowo‑Wschodniej, w tym polskiego."

Źródła:

  • ISO/IEC 8859-2:1999, Information technology — 8-bit single-byte coded graphic character sets — Part 2: Latin alphabet No. 2 (Latin-2)
  • IANA Character Sets - ISO-8859-2: https://www.iana.org/assignments/character-sets/character-sets.xhtml (accessed 2026-03-01)
  • Unicode Consortium, "Character encoding" (tło i relacja do Unicode/UTF-8): https://www.unicode.org/standard/standard.html (accessed 2026-03-01)

Materiały:

  • Dokumentacja standardu ISO/IEC 8859-2
  • Rejestr zestawów znaków IANA (opis ISO-8859-2)
  • Materiały o kodowaniach znaków i o migracji do Unicode/UTF-8 (podręczniki administracji systemami)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego