Проходя через серверы Интернета, электронное письмо может подвергаться преобразованиям и, как следствие этого, полностью потерять читаемость. Ситуация усложняется, если оно будет подвергнуто не одному, а нескольким изменениям подряд. Чтобы получатель смог его прочитать, в мире софта есть много программ-перекодировщиков, однако, тестируя различные разработки, мне больше всего понравилась программа Всеволода Лукьянина "Штирлиц". Это одна из лучших разработок для спасения неправильно перекодированных почтовых сообщений. Совсем недавно вышла четвертая версия программы, на особенности и возможности которой и хотелось бы обратить внимание.
С самых первых секунд инсталляции "Штирлиц" преподносит сюрприз своим почитателям, - его фотография размещена на самом первом окошке. Первое, что бросается в глаза, так это появившаяся реклама, которая, наверняка, многим уже надоела. Но она вскоре исчезает, и перед нами предстает окно программы. Если в него занести фрагмент нечитаемого текста из буфера обмена или открыть текстовый файл, то программа начинает свою бурную деятельность. "Штирлиц" производит поиск возможных вариантов перекодировок, которым подверглось письмо на своем пути, и пытается применить к нему эти преобразования в обратном порядке. Процесс продолжается до тех пор, пока программа в письме не встретит знакомые слова русского языка. Окончательный вариант показывается на экране и считается самым лучшим.
Программа обладает большим набором функций и режимов работы. При этом все настройки производятся в отдельном окошке, в котором возможности по настройке удобно расположены в виде дерева. Здесь же можно посмотреть различия между кодовыми таблицами и узнать код отдельно взятого символа. Если у вас есть какие-нибудь предположения о произошедшем изменении кодировки, то, кроме автоматического декодирования, можно самому выбрать схему перекодировок.
Следующая интересная, на мой взгляд, возможность - установление глубины анализа. Выбрав, скажем, число 5, вы тем самым обозначите максимально возможное количество раз перекодирования, которому было подвергнуто письмо. Если открыть html-текст, то программа выделяет при вашем желании из него текст, причем, можно это сделать и с сохранением форматирования. "Штирлиц" содержит специальную функцию, позволяющую выделить из текста письма фрагменты, закодированные в системах передачи вложенных файлов (uuencode, base64 и другие), если почтовая программа получателя не распознала их. И последняя возможность, на которую стоит обратить внимание, - пакетное перекодирование файлов в нужную кодировку. Первоначальная кодировка каждого файла определяется автоматически, и выбирается нужный алгоритм перекодирования.
В дистрибутив программы входят и примеры специально измененного текста, взятые из прекрасного и остроумного романа Павла Николаевича АССа и Нестора Онуфриевича БЕГЕМОТОВа "ШТИРЛИЦ, или как размножаются ежики". Таким образом, открывая примеры, можно посмотреть, насколько успешно программа справляется со своей задачей для различных "запущенных случаев".
Вполне вероятно, что есть читатели, уже знакомые с предыдущей версией "Штирлица". Для них будет интересно узнать, что, по сравнению с предыдущей версией, в эту добавлено вот что:
- Раскодирование UTF-7 и UTF-8 (в том числе, испорченный UTF-8);
- К 7-битным кодировкам добавилась BtoA;
- Увеличено количество типов Quoted Printable;
- Загрузка текста в формате RTF, форматирование текста;
- Преобразование HTML в RTF;
- Вставка файлов в 7-битном формате и как 16-ричный дамп;
- Возможность преобразования текста в UTF, Quoted Printable и в 7-битные кодировки;
- Убран просмотр текста в различных кодировках, который только всех путал;
- Все настройки собраны в один диалог свойств.
Подводя итоги, в больших и умных книгах (какими являются труды Д. Карнеги) принято делать резюме. А кто же сможет сделать это лучше, чем сам автор ("я тебя породил, я тебя и…"). Написав еще прошлым летом письмо Всеволоду Лукьянину с предложениями по улучшению программы, совсем недавно я получил письмо с извещением о появлении четвертой версии "Штирлица". Тогда вновь решился взяться за клавиатуру и задать пару вопросов в новом письме. Причем один из них первоначально носил провокационный характер. Ниже приводится часть письма (без приветствий и прочего), получившаяся в виде блиц-опроса.
- Какие возможности программы Вы
считаете главными и отличающими ее
от других подобных?
- То, чего я не видел в других программах:
- распознавание фрагментов (еще со "Штирлица-3");
- перекодирование в стиле Drag& rop (тоже было, но сейчас с ним можно делать гораздо больше);
- преобразование HTML к форматированному тексту;
- декодирование и перекодирование текста с сохранением форматирования;
- ручная замена (приходилось самому пользоваться, здорово помогает);
- декодирование "испорченного" UTF-8 (было только в CodePage).
А так - судите сами, можете посмотреть комментарии пользователей к "Штирлицу" и к другим подобным программам на ListSOFT: www.listsoft.ru/programs/pr1177.htm. А также откройте диалог свойств (меню "Параметры-Свойства") и внимательно посмотрите, может, чего интересного найдете.
- Какие недостатки можно выделить?:)
- Зря смеетесь. Версия 4.0 вышла совершенно сырой - меня уже достали письмами с вопросами о продолжении. Поэтому поспешил "вытолкнуть". Нет ни печати, ни деинсталлятора, а как современный пользователь без них? Кроме того, имеется несколько "залипух", про которые мне уже написали, плюс те, которые я уже сам обнаружил. Так что в скором времени надо ждать обновления. Конечно, некоторых раздражает реклама. Но даже с ней "Штирлиц" 4 получился по размеру меньше, чем "Штирлиц" 3! Кстати, от рекламы мне пока только косвенная выгода - я ее разместил за просто так, ибо сам работаю в "Ингите", с надеждой, что кто-нибудь еще пожелает разместиться...
И вообще, спрашивать автора про недостатки - вопрос провокационный. Установление оных и есть одна из составляющих процесса ее написания. В общем, получилось так, как я представлял. Некоторые детали со временем улучшатся, другие добавятся, третьи уберутся. Например, сделал я в "Штирлице-3" так называемую "текущую кодировку", и что? Все только запутались. В результате - убрал совсем. Теперь все стало ясно и просто.
- Напомните, пожалуйста, адрес для
скачивания программы.
- www.securityelf.net/software/Shtrl4.exe.
Напоследок еще несколько слов. Открыв указанную выше страницу каталога, я увидел такие комментарии пользователей: "Очень быстро работает даже на 486DX-66. Рекомендую и сам пользуюсь." Еще одно в стиле известного российского политика: "Всем качать, однозначно!!! " И последнее: "Это самая лучшая программа из подобного ПО! Маленькая, шустрая и работящая. Ни тебе глюков, ни кривых кодировок, короче говоря, то, что надо. А для предварительного перевода в текст из ворда, для последующего перевода в HTML вообще ничего лучше нет. Никаких вордовых тегов не остаётся, чистенький текст в любой кодировке!"
Архив программы занимает 590 K, причем они закачались у меня довольно быстро (что редко бывает). Так что качайте и пробуйте. Программа вряд ли разочарует.
Павел БАДЯЛИК,
[email protected]
Горячие темы