Naprawa „krzaczków” — polskie znaki (Ä…, Ĺ‚, ó)
Napraw tekst, w którym polskie litery zamieniły się w „krzaczki” (Ä… zamiast ą, Ĺ‚ zamiast ł, ó zamiast ó) — typowy błąd kodowania UTF-8 odczytanego jako Windows-1250 lub 1252.
Umieść to narzędzie na swojej stronie
Bezpłatnie, bez rejestracji. Widżet pokazuje na dole napis „Narzędzie udostępnia AMKBIT.pl”.
Skąd biorą się „krzaczki”
W kodowaniu UTF-8 polska litera zajmuje dwa bajty, np. „ą” to bajty C4 85. Jeśli program odczyta tekst jako starsze, jednobajtowe kodowanie (Windows-1250, Windows-1252 albo ISO-8859-2), każdy bajt zamieni się w osobny znak: C4 → „Ä”, 85 → „…”. Stąd „Ä…” zamiast „ą”.
| Litera | Jako Windows-1250 | Jako Windows-1252 |
|---|---|---|
| ą | Ä… | Ä… |
| ę | Ä™ | Ä™ |
| ł | Ĺ‚ | Å‚ |
| ó | Ăł | ó |
| ś | Ĺ› | Å› |
| ż | ĹĽ | ż |
Narzędzie odwraca ten błąd: zamienia znaki z powrotem na bajty i odczytuje je poprawnie jako UTF-8. Sprawdza kilka kodowań i wybiera wynik z największą liczbą poprawnych polskich liter.
Kiedy naprawa się nie uda
Jeśli zamiast liter widać znaki zapytania „?” albo romby „�”, informacja została utracona przy zapisie — tego nie da się odtworzyć. Wtedy trzeba ponownie otworzyć oryginalny plik we właściwym kodowaniu (np. w Excelu: Dane → Z tekstu/CSV → Pochodzenie pliku: 65001 UTF-8).
Przykłady
Plik CSV z Excela
„Zażółć gęślÄ… jaźń” → „Zażółć gęślą jaźń”.
Najczęstsze pytania
Jak uniknąć problemu na stronie WWW?
Zapisuj pliki w UTF-8, dodaj w HTML <meta charset="utf-8">, a w bazie danych używaj kodowania utf8mb4 (także dla połączenia).
Poradniki
Wynik ma charakter pomocniczy. Przy ważnych decyzjach (finansowych, technicznych, zdrowotnych) sprawdź go niezależnie. Zasady korzystania.