русский
Germany.ruForen → Архив Досок→ Computer & Co

получил мейл с вопросительными знаками..?

234  
  Predanniy коренной житель28.05.07 18:17
NEW 28.05.07 18:17 
Zuletzt geändert 29.05.07 13:54 (игoрь)
Я получил письмо написанное по русски, но вижу одно вопросительные знаки. Я перепробовал многие кодировки, но результат не меняется. Что можно сделать в этом случае?
#1 
GANDJUBAS Ганджубас28.05.07 18:23
GANDJUBAS
NEW 28.05.07 18:23 
in Antwort Predanniy 28.05.07 18:17
Вопросительные знаки - это уже не кодировка, это последсвие ошибки. Скорее всего при сохранении на мейл-сервере. В 99% случаев получить информацию уже не возможно.
#2 
gera911 свой человек28.05.07 22:08
gera911
NEW 28.05.07 22:08 
in Antwort Predanniy 28.05.07 18:17
Получили на сервер или открыли почтовой программой?
#3 
WishWaster Master of Conspiracy29.05.07 09:23
WishWaster
NEW 29.05.07 09:23 
in Antwort GANDJUBAS 28.05.07 18:23
Вопросительные знаки - это уже не кодировка, это последсвие ошибки.
Не факт. Просто мейл-клиент (неважно какой) может не знать, как отображать эту кодировку, соответственно и показывает знаки. Мейл-сервера сохраняют почту как есть, не производя никакой обработки. Возможно, впрочем, что это правило нарушается для веб-мейлеров, но сомнительно.
If something sounds too good to be true, it probably is (с)
#4 
GANDJUBAS Ганджубас29.05.07 12:08
GANDJUBAS
NEW 29.05.07 12:08 
in Antwort WishWaster 29.05.07 09:23
На самом деле просто много кривых серверов, которые не поддерживают нормально отличные от латинской кодировки.
Понятно, что он так быть должно, но увы...
Современные мейл клиенты все под это дело адаптированны и если не совсем древний клиент, то должен без проблем есть.
Единственный шанс, что ошибка произошла при выдачи сервером маил клиенту и на сервере еще есть копия. У большинства копии не остаются, после успешной передачи через РОР3 на сервере трут сообщения.
#5 
WishWaster Master of Conspiracy29.05.07 12:17
WishWaster
NEW 29.05.07 12:17 
in Antwort GANDJUBAS 29.05.07 12:08
На самом деле просто много кривых серверов, которые не поддерживают нормально отличные от латинской кодировки.
Серверу совершенно фиолетово, какая там кодировка - он хранит письмо как есть. Интерпретация и отображение кодировки зависит от клиента, особенно когда речь о POP3 - сервер отдаст то что получил, а клиент уже будет решать что с ним делать.
If something sounds too good to be true, it probably is (с)
#6 
GANDJUBAS Ганджубас29.05.07 12:36
GANDJUBAS
NEW 29.05.07 12:36 
in Antwort WishWaster 29.05.07 12:17
Письма в большинстве случаев хранятся в базе данных и если там нормально не настроены кодировки, то хоть убей ее, она не будет сохранять нормально. В нормальных базах ставят UTF-8, а иначе далеко не всегда и не все сохраняется как положенно. Это только одна из проблем. Если хотите, можно перенести эту тему в курилку ибо она уже не для формата ХВЗ.
#7 
katran76 местный житель29.05.07 13:11
NEW 29.05.07 13:11 
in Antwort GANDJUBAS 29.05.07 12:36
В ответ на:
Письма в большинстве случаев хранятся в базе данных

Ты наверно хотел сказать "в некоторых случаях"
#8 
  digital.pilot коренной житель29.05.07 13:17
digital.pilot
NEW 29.05.07 13:17 
in Antwort WishWaster 29.05.07 12:17, Zuletzt geändert 29.05.07 13:17 (digital.pilot)
В ответ на:
Many e-mail servers stripped the 8th bit from the characters as permitted by earlier standards (which renders UTF-8 unreadable, as well as all of the above).

это из википедии цЫтата. На тему "хранит письмо, как есть."
#9 
GANDJUBAS Ганджубас29.05.07 13:39
GANDJUBAS
NEW 29.05.07 13:39 
in Antwort katran76 29.05.07 13:11
Я про серьезные мейл сервера аля gmail, web.de, yahoo и еже с ними.
Как они по твоему работают?
Особенно учитывая все сегодняшние навороты, которые они предлагают как поиск по мейлам и прочая лабуда.
То что для обыного маленького фирменного сервера это врят ли надо, это понятно...
#10 
katran76 местный житель29.05.07 14:07
NEW 29.05.07 14:07 
in Antwort GANDJUBAS 29.05.07 13:39
Я не знаю как они работают
А ты (со ссылками плиз)?
#11 
katran76 местный житель29.05.07 15:42
29.05.07 15:42 
in Antwort GANDJUBAS 29.05.07 13:39
Давай я по другому спрошу.
Какие ты можешь назвать POP3/IMAP серверы, которые держат
сообщения (а не виртуальные домены или инфу о пользователях)
в базе данных?
#12 
PaulGor постоялец29.05.07 19:38
PaulGor
NEW 29.05.07 19:38 
in Antwort katran76 29.05.07 15:42

По моим данным, в 99% случаев 'вопросительные знаки' в "теле" письма получаются из-за того, что Отправитель НЕ знал, как с кириллицей работать, например, посылая из Outlook Express, человек НЕ проверил, что в окне отправления письма текущая кодировка - русская:
http://ourworld.compuserve.com/homepages/PaulGor/oe_r.htm#qm
#13 
katran76 местный житель29.05.07 20:34
NEW 29.05.07 20:34 
in Antwort PaulGor 29.05.07 19:38
Угу, и дети Билли не любили ...
#14 
GANDJUBAS Ганджубас29.05.07 23:32
GANDJUBAS
NEW 29.05.07 23:32 
in Antwort katran76 29.05.07 15:42
Ох... Аж сюда унесли... я в КаКо практически не бываю...
Какой-то я видел, wodImapServer вроде.
Но вообще согласен, в данном случае я больше неправ, чем прав.
В базах хранят "поисковые каталоги" и прочии вещи для управления, но не сами письма...
#15 
WishWaster Master of Conspiracy30.05.07 00:19
WishWaster
NEW 30.05.07 00:19 
in Antwort GANDJUBAS 29.05.07 12:36
если там нормально не настроены кодировки, то хоть убей ее, она не будет сохранять нормально
Любая современная БД способна хранить данные как есть, и пофиг какая там кодировка - это уже вопрос интерпретации _потом_. То, что хранится в БД - по сути ничем (кроме способа хранения и доступа) является _файлом_. А теперь скажи - ты устанавливаешь кодировки, когда копируешь файлы? Нет. Точно также и с мейл-сервером - он хранит данные _как есть_ (независимо от способа). Те которые режут 8 бит - это морально устаревшие и вряд ли используемые сейчас, не говоря уже о том что в этом случае они нарушают RFC.
If something sounds too good to be true, it probably is (с)
#16 
WishWaster Master of Conspiracy30.05.07 00:21
WishWaster
NEW 30.05.07 00:21 
in Antwort digital.pilot 29.05.07 13:17
это из википедии цЫтата. На тему "хранит письмо, как есть."
А там не написано, о каких именно серверах ид╦т речь? Сейчас таких остались единицы, если вообще остались. Кстати, если просто срезать 8й бит, то будут явно не знаки вопроса, а абракадабра из латиницы и спецзнаков, вопросы же - явный признак несовпадения кодировок (или отсутствия поддержки оных).
If something sounds too good to be true, it probably is (с)
#17 
WishWaster Master of Conspiracy30.05.07 00:26
WishWaster
NEW 30.05.07 00:26 
in Antwort katran76 29.05.07 15:42
Какие ты можешь назвать POP3/IMAP серверы, которые держат сообщения (а не виртуальные домены или инфу о пользователях) в базе данных?
Как минимум один я знаю: DBMail. Честно говоря, жутко тормозной, но некоторые используют. Правда, вряд ли его можно назвать популярным.
If something sounds too good to be true, it probably is (с)
#18 
katran76 местный житель30.05.07 07:19
NEW 30.05.07 07:19 
in Antwort WishWaster 30.05.07 00:26
про dbmail я тоже слышал (скорее плохое чем хорошее), про другой нет.
#19