Co rozwiązuje to narzędzie
Te same bajty odczytane jako UTF-8 i jako GBK dają dwa zupełnie różne zestawy znaków — plik nie jest uszkodzony, przy odczycie wybrano złe kodowanie. Co robi naprawiacz:
- Rozpoznaje, w jakim kodowaniu plik został napisany, i zamienia znaki z powrotem według właściwego zestawu
- Mówi, gdzie jest błąd: znak zastępczy, znak sterujący, symbol waluty, ciągi liter z akcentami, ciągi rzadkich znaków
- Ustawia kandydatów według tego, co najbardziej przypomina ludzki tekst, żebyś wybrał jednego i zapisał
- Gdy odtwarzacz nie rozpoznaje kodowania, zapisuje kopię jako UTF-8 z BOM albo GBK i oddaje ją odtwarzaczowi
Wgraj plik, nie wklejaj
Dwa wejścia naprawiają nie to samo, jeśli możesz wgrać plik, wgraj plik. Przy wgrywaniu oryginalne bajty są wciąż dostępne: narzędzie może próbować każdego kodowania po kolei, rozpoznać GBK i zdekodować jako GBK, bez zgadywania czegokolwiek. To, co wklejasz, nie jest już oryginalnymi bajtami — gdy przeglądarka przekazuje tekst, błędny krok już się zdarzył; zostaje tylko wnioskowanie wstecz i naprawia się, ile się da.
Jeśli w wklejonym tekście jest już znak zastępczy (ten kwadratowy pytajnik `�`), oryginalne bajty zniknęły i nikt ich nie odzyska. Strona mówi to wprost: wróć wyżej i wgraj oryginalny plik przez „Wybierz plik”.

Co mówi diagnoza
Po wgraniu pole diagnozy daje werdykt. Nie znaleziono krzaczków: ta treść czyta się normalnie; jeśli w odtwarzaczu nadal widzisz krzaczki, to odtwarzacz wybrał złe kodowanie — przejdź do „Zapisz jako” niżej, zamień na inne kodowanie i oddaj mu ten plik. Gdy wygląda na krzaczki, wypisuje konkretnie, jaki to ślad:
- Jest w nim znak zastępczy — oryginalne bajty już zniknęły
- Wmieszały się znaki sterujące
- Jest pełno symboli walut i matematycznych
- Litery z akcentami pojawiają się ciągami — jakby UTF-8 czytano jako kodowanie jednobajtowe (`ä½ å¥½` to ten przypadek)
- Znaki stoją w ciągach, ale nie ma ani jednego pospolitego — jakby UTF-8 czytano jako GBK

Jak ustawiani są kandydaci
Pod „Tak można naprawić” kandydaci są ustawieni według tego, co najbardziej przypomina ludzki tekst, najwyżej 12 pozycji, każda opisana, z jakiego kodowania na jakie ją odczytano. Kliknij jedną, zobacz efekt; jeśli pasuje, zapisz niżej; jeśli nie, kliknij „Zostaw jak jest”, żeby wrócić do oryginału.
Kolejność bierze się z punktacji: udział pospolitych znaków, ciągi akcentów, ciągi symboli i rzadkie znaki — wszystko się liczy. Jeśli wynik nie jest wyraźnie lepszy, nic nie jest polecane — nie wymyśla się kandydata na siłę, żeby był choć jeden. Przy plikach potraktowanych źle dwa razy narzędzie cofa się o jedną warstwę przy pierwszych kandydatach.

Zapis to ostatni krok
Po naprawie trzeba też dobrze zapisać. Gdy odtwarzacz nie rozpoznaje UTF-8, zapisz UTF-8 z BOM (odtwarzacze w Windows rozpoznają kodowanie po BOM-ie) albo GBK, zwykle to pomaga. Do zapisu można wybrać UTF-8, UTF-8 (z BOM), GBK, Big5, Shift_JIS, EUC-KR; gdy się nie mieści, pojawia się prośba o inne kodowanie. Do pobranej nazwy pliku dopisywane jest `-fixed`.
Gdy rozpoznane kodowanie to nie UTF-8, „Zapisz jako” już wskazuje „UTF-8 z BOM”; gdy sam zmienisz listę, nie wraca już za ciebie.

Co nie zostanie zmienione
Zmieniane są tylko źle odczytane znaki. Numery, oś czasu i polecenia stylów ASS nie zmieniają się ani o znak.
Częste pytania
Wgrałem plik, dlaczego każecie mi jeszcze zapisać? Sam plik zwykle nie jest uszkodzony; problem w tym, że odtwarzacz czyta go z niewłaściwym kodowaniem. Nie trzeba zmieniać ani jednego znaku w tekście: wystarczy dać odtwarzaczowi kopię zapisaną jako UTF-8 z BOM albo GBK.
Dlaczego wklejonego nie da się naprawić? Gdy w wklejonym tekście pojawia się znak zastępczy, oryginalne bajty są już stracone i wnioskowanie wstecz nie ma podstawy. Wróć wyżej i wgraj oryginalny plik.
Nie ma kandydata, którego chcę? Gdy wynik nie jest wyraźnie lepszy od obecnego, narzędzie nic nie poleca. Możesz najpierw zmienić „Rozpoznane kodowanie” na inne i kazać ułożyć listę od nowa.
Ile naraz można naprawić? Jeden. Napraw, pobierz, wgraj następny.
Prywatność
Rozpoznawanie i naprawa odbywają się całkowicie lokalnie w przeglądarce; żadna treść napisów nie jest wysyłana na serwer.
Powiązane narzędzia i poradniki
Skąd biorą się krzaczki, zobacz Skąd biorą się krzaczki w napisach; gdy kodowanie jest dobre, ale treść brudna, użyj Czyszczenie napisów; żeby sprawdzić oś czasu i długość tekstu, użyj Kontrola jakości napisów.