Почему в письмах появляются кракозябры
В заголовке каждого письма указано, в какой кодировке оно написано, например charset=utf-8. Если это указание неверно (рассылка, форма на сайте или скрипт шлёт UTF-8, а заявляет windows-1251 или koi8-r), Outlook читает байты неправильно. Тогда «Привет» превращается в Привет или п©я─п╦п╡п╣я┌.
До
Уважаемая Юлия Щербакова! Спасибо за заявку — мы свяжемся с вами в пятницу. С уважением, Ёжиков, Ярославль
После
Уважаемая Юлия Щербакова! Спасибо за заявку — мы свяжемся с вами в пятницу. С уважением, Ёжиков, Ярославль
Делаем одно письмо читаемым
- Дважды щёлкните письмо, чтобы открыть его в отдельном окне.
- В классическом Outlook: меню действий (Actions) → Other Actions → Encoding → Unicode (UTF-8). Если подходящей кодировки нет, попробуйте Cyrillic (KOI8-R) или Cyrillic (Windows).
- В новом Outlook и в Outlook в браузере такого пункта нет. Скопируйте текст в поле выше, и Mojibuster сразу исправит его.
Отправляем свои письма всегда в UTF-8
- В классическом Outlook: File → Options → Advanced.
- В разделе международных параметров (International options) отключите автоматический выбор кодировки для исходящих писем.
- Выберите Unicode (UTF-8) как предпочитаемую кодировку исходящих писем.
Экспорт и импорт контактов в CSV
Когда Outlook экспортирует контакты в CSV, файл часто сохраняется в Windows-1251 (ANSI). Программа, которая ждёт UTF-8, покажет русские буквы как �. И наоборот: при импорте CSV в UTF-8 без BOM легко получить Привет. Перед импортом перетащите файл в Mojibuster: он переведёт его в UTF-8 или исправит. Для Outlook и Excel лучше с BOM. Подробнее: кракозябры в Excel и CSV.
Кракозябры уходят вместе с ответом
Если вы отвечаете на письмо с кракозябрами, Outlook цитирует неправильный текст, и ошибка дойдёт до всех получателей. Сначала исправьте текст или переключите кодировку, как описано выше. Что такое такие ошибки, объясняет статья что такое кракозябры.
Частые вопросы
Проблема у меня или у отправителя?
Чаще всего у отправителя: в письме указана неверная кодировка. Если кракозябрами приходят письма только от одного адресата, это верный признак.
Можно ли исправить письмо целиком?
Да. Скопируйте текст в поле выше или сохраните письмо как .txt и перетащите файл. Содержимое остаётся на вашем устройстве.
Почему вместо «й» я вижу =D0=B9?
Это quoted-printable, способ передачи писем, который Outlook обычно декодирует сам. Если он виден в тексте, письмо сохранили как «сырой» текст или неправильно переслали. Вставьте текст в поле выше и включите Также преобразовать коды – Mojibuster превратит его в обычные буквы.