Naprawianie Mojibake (Zniekształconego Tekstu)
FreeOdzyskuje oryginalne bajty za zniekształconym (mojibake) tekstem i dekoduje je ponownie w kilku popularnych kodowaniach, pokazując każdego czystego kandydata.
Działa całkowicie w twojej przeglądarce. Twój tekst nigdy nigdzie nie jest przesyłany.
Co robi to narzędzie
Wklej tekst, który wygląda na zniekształcony (np. Café zamiast Café), a to narzędzie odzyska oryginalne bajty i spróbuje ponownie je zdekodować w kilku popularnych kodowaniach znaków, pokazując każdy czysty wynik, abyś mógł wybrać prawidłowy.
Jak To Działa
Takie mojibake jest prawie zawsze spowodowane tym, że prawidłowe bajty UTF-8 są błędnie odczytywane bajt po bajcie jako Windows-1252 (lub blisko związany Latin-1). To narzędzie odwraca ten pierwszy krok, mapując każdy znak w Twoim zniekształconym tekście z powrotem na pojedynczy bajt, z którego wygenerowałby go Windows-1252. Następnie przekazuje tę odzyskaną sekwencję bajtów do wbudowanego w przeglądarce TextDecoder dla kilku kandydujących kodowań (UTF-8, Shift-JIS, EUC-JP, GBK, Big5, EUC-KR, KOI8-R, ISO-8859-7) i zachowuje tylko te dekodowania, które zakończą się bez błędów lub znaków zastępczych.
Problemy, które rozwiązuje
- Odzyskiwanie czytelnego tekstu z pliku, wiadomości e-mail lub eksportu bazy danych otwartego z nieprawidłowym kodowaniem.
- Naprawianie imion, adresów lub innych pól tekstowych uszkodzonych podczas importu między systemami z niezgodnymi ustawieniami kodowania.
- Sprawdzanie, z jakiego oryginalnego języka lub kodowania najprawdopodobniej pochodzi fragment zniekształconego tekstu.
Często zadawane pytania
›Co właściwie powoduje mojibake?
Dzieje się to, gdy tekst zapisany w jednym kodowaniu znaków (dziś prawie zawsze UTF-8) jest otwierany lub importowany przez program zakładający inne kodowanie (zazwyczaj Windows-1252 lub Latin-1). Każdy oryginalny wielobajtowy znak UTF-8 jest następnie wyświetlany jako dwa lub trzy odrębne, błędne znaki jednobajtowe.
›Czemu to narzędzie pokazuje wiele wyników, a nie jedną poprawkę?
Te same zniekształcone bajty mogą czasem być prawidłowo ponownie zdekodowane w więcej niż jednym kodowaniu, a to narzędzie nie ma sposobu, aby wiedzieć, które odpowiada Twojemu rzeczywistemu językowi źródłowemu. Pokazuje każdego kandydata, który dekoduje się czysto (bez znaków zastępczych), abyś mógł wybrać ten, który brzmi poprawnie.
›Mój tekst nie pokazuje żadnych kandydatów, co to znaczy?
Albo tekst faktycznie nie był mojibake spowodowanym błędnym odczytaniem Windows-1252/Latin-1, albo oryginalne kodowanie było poza listą, którą próbuje to narzędzie. Sprawdź ponownie, czy tekst naprawdę wygląda na zniekształcony, a nie tylko zawiera nietypowe, ale prawidłowe znaki.
›Czy to może naprawić mojibake spowodowane innymi uszkodzonymi kodowaniami, nie tylko Windows-1252?
To narzędzie specjalnie odwraca błędne odczytanie Windows-1252 lub Latin-1, ponieważ jest to najczęstsza w praktyce przyczyna mojibake. Jeśli Twój tekst został zniekształcony przez inne kodowanie pierwszego etapu, sam krok odzyskiwania bajtów nie wygeneruje odpowiednich bajtów i żaden kandydat nie będzie wyglądał czysto.
›Czy to jest to samo co dekoder URL lub Base64?
Nie. Kodowanie URL i Base64 to odrębne, zamierzone, odwracalne przekształcenia tekstu. Mojibake jest niezamierzonym efektem niezgodności kodowania znaków, a jego naprawienie oznacza prawidłowe ponowne zinterpretowanie tych samych bazowych bajtów, a nie dekodowanie zamierzonego schematu kodowania.
Powiązane Narzędzia
Tekst
Dekoder JWT
Dekoduje nagłówek i payload JWT na czytelny JSON, konwertuje oświadczenia czasowe na czytelne daty, oznacza wygasłe tokeny i może zweryfikować podpis HS256 z podanym przez Ciebie tajnym kluczem.
FreeTekst
Generator llms.txt
Generuje plik llms.txt zgodny ze specyfikacją llmstxt.org z tytułu, podsumowania i sekcji linków, z grupowaniem sekcji Optional i podglądem na żywo.
FreeTekst
Podgląd Markdown
Renderuje Markdown jako na żywo, oczyszczony HTML obok źródła, z przełącznikiem do podglądu i kopiowania wygenerowanego HTML.
FreeTekst
Walidator Składni MySQL
Weryfikuje składnię MySQL dla jednej lub więcej instrukcji rozdzielonych średnikami, zgłaszając dokładną linię i kolumnę pierwszego znalezionego błędu.
FreeTekst
Edytor HTML Online
Edytuj HTML, CSS i JavaScript w trzech panelach z podglądem na żywo w piaskownicy, który aktualizuje się podczas pisania, plus pobieranie jednym kliknięciem jako samodzielny plik HTML.
FreeTekst
Generator Haseł
Generuj silne, losowe hasła bezpośrednio w przeglądarce za pomocą kryptograficznie bezpiecznego generatora, z bieżącym wskaźnikiem siły, obliczaniem entropii oraz wsparciem dla generowania wielu haseł naraz.
FreeTekst
Konwerter Punycode
Konwertuj tekst między Unicode i Punycode (RFC 3492), kodowaniem tylko ASCII używanym dla umiędzynarodowionych nazw domen, z pełnym trybem domeny (świadomym kropek, automatycznym prefiksem xn--) oraz trybem prostej etykiety, konwertując wiele wierszy jednocześnie.
FreeTekst
Licznik Linii
Zaawansowany licznik linii, który natychmiast analizuje wklejony tekst: wykrywanie zduplikowanych/pustych linii, filtrowanie linii komentarzy, wyszukiwanie i zamiana z regex, sortowanie, i wstawianie przedrostka/przyrostka.
Komentarze (0)
Uznałeś to narzędzie za przydatne? Zostaw komentarz, podziel się wskazówką, lub powiedz nam, jak możemy je ulepszyć.
Jeszcze brak komentarzy. Bądź pierwszym, który podzieli się swoimi przemyśleniami!