DictionaryForumContacts

 Martlet

link 26.08.2005 11:11 
Subject: офф: электронная почта - кодировки
Мне пришло письмо по электронной почте от иностранца. Письмо на английском, но часть была в виде кодировки.
Возможно, это то, что он написал по-русски.
Кто знает, подскажите, пожалуйста, можно ли что-то сделать, чтобы расшифровать или что он должен делать, чтобы русский шрифт не кодировался?

 plast

link 26.08.2005 11:16 
прочитайте в unicode, должно помочь

 Kudryavtseva

link 26.08.2005 11:19 
Чтобы раскодировать текст, я нажимаю в Microsoft Outlool "Кодирование"-"Дополнительно"-"Кириллица (Windows)". А если не получится, понажимайте все виды кодирования, авось, что-нибудь получится, я именно так и поступила в первый раз.

 Little Mo

link 26.08.2005 11:21 
сначала пусть зайдёт по цепочке Format - Encoding - и выберет Cyrillic (Windows) или Cyrillic (KOI8-R). Потом, переключив (лёгким движением руки брюки превращаются... превращаются брюки... (с)) клаву на русский язык, набрать (скопировать) русский текст.
Хей, престо!

По части расшифровать - смотреть надо. Если весь текст состоит из знаков вопроса - то дохлый номер. Если закорючки с умляутами - попробуйте выбрать текст и изменить кодировку - Cyrillic (Windows) / Cyrillic (KOI8-R) / Cyrillic (UTF-8)...
Удачи Вам

 Aiduza

link 26.08.2005 11:25 
Еще один вариант:

http://www.artlebedev.ru/tools/decoder/

 Глееее

link 26.08.2005 11:28 
1.скорее всего, письмо в этой части утеряно.
2. поменяйте кодировки в браузере (для IE Вид-Кодировка-Дополнительно)
3. если это смешанное перекодирование, поищите в И-нете программу (штирлиц какой-то сейчас есть и т.п.). Вам автоматом переберут 300 вариантов и все должно получится !
4. а лучше шлите вложения txt, rtf
5. а вот Вам ссылка на историю проблемы: http://iatp.ulstu.ru/edu/internet/encoding.htm

 Максик

link 26.08.2005 11:51 
Кроме того, можно открыть текст в MS Word 2000 (Сервис - Восстановить поврежденный текст - далее выбрать язык)

 Martlet

link 26.08.2005 12:10 
Спасибо большое всем!
Little Mo, там цифры и знаки типа $ & ?.
А почему текст приходит закодированным? Подскажите, пожалуйста, чтобы ему написать, как он должен присылать русский текст?

 .

link 26.08.2005 12:20 
Пусть переходит на почта ру!

 alk moderator

link 26.08.2005 12:56 
martlet - особенность работы протокола (то есть правила) передачи электронной почты во ВСЕЙ сети Интернет в том, что весь поток почты должен передаваться только символами ASCII, то есть символами не старше 127, так называемая первая половина таблицы символов, к которой относится вся латиница, цифры и всякие знаки препинания.
На самом деле любое сообщение только из них и состоит. Чтобы в этом убедиться, достаточно например в Outlook Express выбрать Свойства любого сообщения и нажать на кнопку Исходное сообщение... - Вам откроется окно, где Вы увидите непосредственно что передается.
Понятное дело, что передача любого вложения или любого текстового символа не гарантирует выполнения этого правила, поэтому прежде чем такой символ передать почтовая программа определенным образом его преобразует в символы позволенные. Общее количество символов увеличивается, но зато теперь это можно передать. В отношении аттачментов применяется хитрое правило, где каждые три исходные байта по восемь бит кодируются четырьмя байтами по шесть (8*3=6*4), таким образом любой из этих четырех отправляемых байтов оказывается представленным символом ASCII не старше 127. Не вдаваясь в подробности можно сказать только, что важно, чтобы программа, кодирующая почту и программа, раскодирующая ее при получении пользовались одним и тем же правилом. Это правило называют кодировкой. Различные кодировки сложились исторически, какие-то из них имеет возможность собой закодировать вообще любой символ, существующий в языках, доступных в компьютере, например Unicode (UTF-8), какие-то могут правильно кодировать только определенные наборы, например KOI8-R хорошо годится для передачи кириллицы, но спотыкается, когда помимо нее нужно передать что-то еще, вроде значка №. В некоторых случаях проблемы бывают оттого, что в заголовке письма содержится информация об одном способе кодировки (именно оттуда ее программа-раскодиовщик и считывает прежде чем пытаться), а на самом деле испольуется другая схема. Еще хуже, когда письмо почему-то закодировалось дважды и т.д., хотя таких случаев сейчас все меньше и меньше. Чтобы избежать проблем важно, чтобы письмо, отправляемое и содержащее символы не только латиницы было закодировано каким-нибудь наиболее универсальным способом, лучше всего для нерусскоговорящих людей использовать Unicode UTF-8. Если же письмо отправляется через web-mail, то иногда ничего, кроме латиницы без специальных настроек оно и не передаст, если не охота в это дело въезжать, то лучше использовать транслитерацию. Полноценный почтовый клиент всегда позволит выбрать кодировку отправляемого письма, а Outlook Express еще и предупредит перед отправкой, что мол с такой кодировкой, которая выбрана письмо уйдет искаженным, предлагая ее заменить на Unicode, чтобы наверняка.

 Martlet

link 26.08.2005 13:08 
alk, спасибо Вам большое!
Как узнать, как отправлялось письмо - через web-mail или нет?
А возможно ли вообще получать незакодированные письма, написанные разными шрифтами?
Придется ли мне все время раскодировать письма или попросить писать транслитом?

 alk moderator

link 26.08.2005 15:12 
marlet - Я похоже изложил сложновато. Поймите, юзеру, когда все работает у него, и не приходит в голову, что там что-то кодируется-раскодируется. Грубо говоря, письма всегда кодируются определенным образом, это слово ничего особо секретного в себе не несет, ну преобразуются в некий вид, готовый для отправки, как телеграмма там изменяется до тчк. и зпт., так и здесь.
Человек, который пишет Вам письмо должен знать, что если он вставляет в него русские (не латинские буквы), то надо обратить внимание, каким образом письмо будет тогда отправлено. Узнать, как Вам пишут письмо (через веб или из почтового клиента) можно из заголовков письма, но Вам, чтобы не тратить время лучше спросить у отправителя. Если он сообщит, что через веб - то есть используя веб-браузер, то тогда в браузере надо сначала выбрать принудительно определенный вид кодировки, а потом уже писать письмо. Российские веб-мейл провайдеры (mail.ru, pochta.ru и прочие яндексы) позволяют выбрать прямо в настройках вашего ящика какой вид кодировки предпочтителен. Иностранные - hotmail.com, yahoo.com этого не имеют, но у них можно на странице с формой составления письма выбрать в браузере кодировку Unicode (UTF-8), написать письмо русскими буквами и отправить. Придет Вам письмо в кодировке UTF-8 и Вы его увидите.
Если что-то неясно, Вы мне по почте отправьте то, что не удается прочесть (в виде вложения - forward as attachment в Outlook Express'е), я постараюсь разобраться.

 plast

link 26.08.2005 15:45 
alk
"Если что-то неясно, Вы мне по почте отправьте то, что не удается прочесть (в виде вложения - forward as attachment в Outlook Express'е), я постараюсь разобраться"

а как же прайвэси? хех ; )

да unicode там поможет, более 90% гарантии.

 Martlet

link 27.08.2005 9:32 
alk, спасибо большое Вам за разъяснения. Я постараюсь разобраться, если не получится, обращусь к Вам за помощью:)
plast, прайвэси меня не волнует:))

 

You need to be logged in to post in the forum