Почему вместо русских букв иероглифы?
Текст на компьютере хранится байтами, а кодировка говорит, какой букве соответствует каждый байт.
Если файл в Windows-1251 открыть как UTF-8 — или наоборот, — вместо русских букв появляются иероглифы,
знаки вопроса, квадратики или строки вида «РџСЂРёРІРµС‚». В народе такой текст называют кракозябрами.
Как исправить кодировку текста
Вставьте испорченный текст или загрузите файл — инструмент сам переберёт возможные цепочки перекодировок,
выберет ту, после которой получается осмысленный русский текст, и покажет, что именно произошло
с файлом: например, «UTF-8 → прочитан как Windows-1251».
Что умеет инструмент
- Исправляет текст, испорченный несколько раз подряд — до трёх перекодировок
- Работает с UTF-8, Windows-1251, KOI8-R, CP866 (DOS), Mac Cyrillic, ISO-8859-5 и UTF-16
- Чинит файлы, где разные строки испорчены по-разному, — например, логи нескольких программ
- Раскодирует адреса вида %D0%9F%D1%80%D0%B8 из логов веб-сервера
- Честно говорит, если буквы уже заменены на «?» и восстановить их нельзя
- Сохраняет результат в UTF-8 — файл откроется правильно в любой программе
Когда это пригождается
- Письмо или вложение пришло иероглифами
- Старый текстовый файл или выгрузка из 1С открывается нечитаемыми символами
- CSV-файл открылся в Excel иероглифами и был пересохранён
- Данные из старой базы MySQL выглядят как «Ð¿Ñ€Ð¸Ð²ÐµÑ‚»