Как исправить кракозябры в тексте
Восстановление нечитаемого текста
Кракозябры - это правильные данные, прочитанные не в той кодировке. Байты не испорчены, испорчена их трактовка, поэтому исходный текст почти всегда можно собрать обратно. Инструмент не угадывает буквы, а прогоняет строку через типовые сценарии искажения и показывает, что получилось в каждом.
Какие сценарии перебирает инструмент
- UTF-8, ошибочно прочитанный как Windows-1251 (частый случай "привет");
- Windows-1251, прочитанный как UTF-8;
- UTF-8, прочитанный как KOI8-R;
- двойная перекодировка, когда UTF-8 еще раз пропустили через Latin-1.
Вариант с наибольшей долей осмысленной кириллицы помечается как "лучший вариант" и стоит первым. Остальные расшифровки остаются рядом - если верхняя не подошла, читаемый текст часто оказывается во второй или третьей.
Когда автоподбор не сработает
Собрать текст не выйдет, если он уже был сохранен с потерями: при перекодировке в Windows-1251 символы вне кириллицы заменяются на "?" и исчезают безвозвратно. В таких случаях, а также когда направление известно заранее, точнее взять явный конвертер Windows-1251 и UTF-8 с ручным выбором стороны.
Как исправить кракозябры в тексте
-
Вставьте испорченный текст
Скопируйте кракозябры в поле - перебор вариантов запускается автоматически.
-
Сравните варианты восстановления
Инструмент показывает несколько расшифровок и помечает самую правдоподобную как "лучший вариант".
-
Выберите читаемый результат
Подходит тот блок, где кириллица снова выглядит осмысленно.
-
Скопируйте исправленный текст
Выделите нужный вариант и перенесите его в свой документ.
Вопросы и ответы
Не всегда. Если данные были повреждены необратимо или преобразованы с потерями, читаемый вариант собрать не выйдет
Кракозябры возникают по разным причинам: UTF-8 прочитан как Windows-1251, наоборот, или текст перекодирован дважды. Инструмент перебирает эти сценарии и показывает результат каждого
Часто да - такая строка получается, когда UTF-8 ошибочно прочитан как Latin-1 или CP1252, и обратный разбор возвращает исходные буквы
Попробуйте явный конвертер Windows-1251 и UTF-8 - иногда помогает ручной выбор направления