字 AI-SRTSub

Jak używać naprawy krzaczków w napisach

Jeśli napisy po otwarciu to same krzaczki, zwykle plik nie jest uszkodzony — po prostu odczytano go z niewłaściwym kodowaniem. Naprawiacz rozpoznaje oryginalne kodowanie i zamienia źle odczytane znaki z powrotem.

Zaktualizowano 2026-10-17Poradniki narzędzi

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”.

Strefa wgrywania na stronie naprawy: obszar upuszczania i pole wklejania, nad nimi rozpoznane kodowanie
Upuść plik albo wybierz go; pole wklejania jest niżej i naprawia znacznie mniej

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
Karta diagnozy: werdykt i wypisane po kolei ślady krzaczków
Diagnoza wypisuje ślady według typu, nie rzuca jednego zdania o krzaczkach

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.

Lista kandydatów naprawy: według podobieństwa do ludzkiego tekstu, każda z parą kodowań
Kandydaci według tego, co najbardziej przypomina ludzki tekst, każda opisana parą kodowań

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.

Pole wyniku: pole tekstowe, lista Zapisz jako i przycisk pobierania
Wybierz kodowanie i pobierz; do nazwy pliku dopisuje się -fixed

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.

Wszystko działa w przeglądarce, nic nie trzeba instalować.

Otwórz naprawiacz krzaczków

Powiązane poradniki