Исправить текст в конвертере ↓
Документ Word хранит сведения о себе внутри файла, а простой текст (.txt, .csv, .log) — нет: в нем только байты букв, без пометки, какой таблицей символов они записаны. Word угадывает таблицу по самим байтам. С UTF-8 с меткой BOM и с Windows-1251 он почти не ошибается, а вот DOS-кодировку, KOI8-R и короткие файлы в UTF-8 без метки нередко принимает за что-то другое. Тогда на экране кракозябры, хотя сам файл в полном порядке и его достаточно открыть повторно с правильной кодировкой.
По умолчанию Word не показывает выбор и сразу открывает файл так, как угадал. Чтобы он задавал вопрос, один раз включите в его параметрах (вкладка «Дополнительно», группа «Общие») флажок «Подтверждать преобразование формата файла при открытии». Настройка сохранится и для следующих файлов.
Закройте файл, если он уже открыт, и откройте его заново. Если Word спросит, каким преобразователем открыть файл, выберите «Кодированный текст». В окне «Преобразование файла» переключитесь на «Другая» — откроется длинный список. Чтобы не перебирать его наугад, сравните кракозябры с таблицей: она подскажет нужный пункт. Правильность выбора видно в области «Образец» еще до нажатия «ОК».
| Что видно при неверной кодировке | Какой пункт выбрать | Кодировка |
|---|---|---|
Привет | Юникод (UTF-8) | UTF-8 |
Ïðèâåò или ромбы с вопросами | Кириллица (Windows) | Windows-1251 |
ЏаЁўҐв | Кириллица (DOS) | CP866 |
рТЙЧЕФ | Кириллица (КОИ8-Р) | KOI8-R |
Если кракозябры не похожи ни на один пример, загрузите файл в конвертер ниже — он подберет кодировку сам, а исправленный текст можно скопировать в Word или скачать файлом.
Если исправленный текст нужен снова в виде .txt, при сохранении выберите формат «Обычный текст». Word откроет то же окно «Преобразование файла», только теперь выбор в нем определяет, в какой кодировке будет записан файл. Ориентир простой: для сайта, почты, Mac и Linux — «Юникод (UTF-8)», для старой учетной программы или 1С, которые ждут файл «как раньше», — «Кириллица (Windows)». В том же окне задается конец строки: «CR/LF» привычен программам Windows, «Только LF» — серверам и Linux.
Документы Word хранят текст в Юникоде, поэтому сами по себе кракозябрами не становятся. Если такое случилось, причина обычно другая: