Проблема с письмами в UTF-8 (Unicode) в Outlook 2007
При переходе со старой версии Outlook XP/2002/2000 на Outlook 2003/2007 возможны проблемы с письмами в кодировке UTF-8 (коих сейчас всё больше и больше). Такие письма отображаются без русских букв (вместо них пробелы), но если изменить кодировку письма на любую другую, а потом снова выбрать UTF-8 — письмо отображается нормально.
Как выяснилось, проблема существует только при открытии старого файла в новых версиях Outlook и состоит в том, что старый формат .PST файла — в ANSI кодировке. Таким образом, для решения проблемы нужно просто сконвертировать .PST файл в новый Unicode-формат (новый формат также позволит создавать .PST файл размером более 2Гб).
Для конвертирования можно воспользоваться утилитой Upstart, но она платная — $45, хотя и сделает, по уверению авторов, абсолютно полную копию данных.
Вместо этогор можно выполнить конвертирование вручную:
- Переводим Outlook в offline-режим: File / Work offline. Можно также почистить «Корзину», чтобы экспорт прошёл быстрее.
- В меню File / Import and export…, выбираем вариант «Export to a file»
- Выбираем формат Personal folder file (.PST), выбираем корень в дереве папок, вводим имя файла, ждём пока данные перельются в новый файл
- Открываем созданный файл: File / Open / Outlook data file…
- Делаем его основным: File / Data file management…, выбираем в списке новый файл, нажимаем кнопку «Set as default» над списком. После этого можно вернуть Outlook из Offline в нормальный режим.
- К сожалению, придётся по новой внести категории, и, возможно, перенастрорить виды (Views).
Всё это сделал вчера — работает отлично
![]() |
Опубликовать |





Декабрь 30th, 2007 в 17:18
А, Лёха, это потому что ты с Outlook XP переходил. Я с 2003-го апгрейдился — таких танцев с бубнами не было.
Декабрь 30th, 2007 в 17:49
wasker, верно, я об этом упомянул в начале поста
Ноябрь 6th, 2010 в 18:57
Как выяснилось, проблема существует только при открытии старого файла в новых версиях Outlook То есть Вы хотите сказать, что MS Outlook версий 2003-2007 нормально показывает новые входящие письма в уникоде (utf-8)?????? А я как раз вчера на форумсе Microsoft читал вопль (достаточно грамотного) человека о том, что его Outlook 2003 показывает кракозябры на письмах с utf-8 и без многократного теребления селектора кодировок в каждом новом письме само оно ничего не читает. Поэтому очень интересует Ваш ответ!
Ноябрь 6th, 2010 в 19:00
(offtopic — сотрите этот коммент после прочтения) хотите переведу Вам все служебные надписи Вашей wordpress темы? а то, я смотрю, майвордпресс-ру не дожали местами
Ноябрь 7th, 2010 в 01:43
MG, я хочу сказать, что MS Outlook версий 2003-2007 нормально показывает новые входящие письма в уникоде (utf-8), ЕСЛИ ФАЙЛ ДАННЫХ СОХРАНИТЬ В НОВОМ ФОРМАТЕ, и дальше использовать уже его, сконвертированный. Если этого не сделать — по-прежнему будут проблемы.
P.S. Спасибо, переводить на русский не нужно — я просто ещё не обновил WordPress до последней версии
Ноябрь 9th, 2010 в 21:27
а вот что рекомендует сам Микрософт — «Не существует автоматической процедуры преобразования к новому формату файла. Необходимо создать новый файл данных Outlook (PST) в Microsoft Outlook 2010, а затем импортировать элементы из старого файла в новый.»
http://office.microsoft.com/ru-ru/outlook-help/HP010356304.aspx
Ноябрь 10th, 2010 в 05:35
utesov, всё верно: нужно создавать новый файл, либо пустой, и импортировать в него, либо новый и сразу экспортировать в него
Январь 10th, 2011 в 06:56
Добавил бы еще коментарий — после всех этих манипуляций письма, которые были оставлены на сервере — если стоит птичка «оставлять сообщения на сервере» пометились как непрочитанные.
Пришлось писать скрипт, который за раз удалил 10 000 писем
Февраль 10th, 2012 в 10:22
спасибо помогло