Со мной связался разработчик YAM Jens Langner. Он не втыкается,
почему появилась проблема после того как он стал использовать codeset.library. Напишите мне, пожалуйста, в чем дело и я ему переведу. Он просит поподробнее.
Vitalik писал(а):Со мной связался разработчик YAM Jens Langner. Он не втыкается,
почему появилась проблема после того как он стал использовать codeset.library. Напишите мне, пожалуйста, в чем дело и я ему переведу. Он просит поподробнее.
Vitalik писал(а):пож, напишите более подробно. я понимаю, что разработчик кучу народа обломал, так не со зла же. щас ему напишем и он все исправит.
Vitalik писал(а):пож, напишите более подробно. я понимаю, что разработчик кучу народа обломал, так не со зла же. щас ему напишем и он все исправит.
- это значит, что программа идентифицирует письмо как кои8, че-то там происходит и на экране билиберда?А смысл вообще-то в том, что в заголовке письма может быть написано что письмо в кои8, а само письмо может быть в 1251
- в этом случае часть текста корректно отображается, часть нет?А иногда встречались приколы когда письмо частично в кои8, а частично в 1251
- почему это проблема того, кто посылал, что, пользователь вручную указавет испльзуемый чарсет.Если я говорю ему что в письме может быть указан неверный чарсет или вообще отсутсвовать он уповает на то что это проблемы того кто отсылал письмо (проблема ручек или клиента)
Vitalik писал(а):С Амисом он контакт поддерживает, им языковой барьер мешает.
Vitalik писал(а):Чувствую, развернутых ответов от вас не дождешься:А смысл вообще-то в том, что в заголовке письма может быть написано что письмо в кои8, а само письмо может быть в 1251
- это значит, что программа идентифицирует письмо как кои8, че-то там происходит и на экране билиберда?
Vitalik писал(а):А иногда встречались приколы когда письмо частично в кои8, а частично в 1251
- в этом случае часть текста корректно отображается, часть нет?
Vitalik писал(а):Если я говорю ему что в письме может быть указан неверный чарсет или вообще отсутсвовать он уповает на то что это проблемы того кто отсылал письмо (проблема ручек или клиента)
- почему это проблема того, кто посылал, что, пользователь вручную указавет испльзуемый чарсет.
Vitalik писал(а):Выкладываю ответ разработчика YAM на мое письмо, перевести постараюсь завтра.
Vitalik писал(а):Ok, I already guessed that. So let me put things a bit clearer here in the
hope Alexey is understanding my concerns:
1) All the internet standards and especially email are based on so-called
RFC (Request for Comments) documents such as RFC822 which decribes the
general layout of an email message. Now there are of course different email
programs out there and unfortunately each program interpets these RFCs
differently and there are even programs out there which do not even take
respect of a single defined RFCs. This results in incompatibilities between
those programs.
2) On of those RFCs clearly defines that a message MUST have a
"Content-Type:" header in which the type together with the correct *charset* name is
written in which the message was composed.
3) If now an email program composes a message in a charset (lets say KOI8-R), but
it writes in the "Content-Type:" header for example "ISO-8859-1", then it is
definitly the fault of that particular email program.
Vitalik писал(а):4) If now such a message is received by another email program, it is NOT the
job of that program to have to kinda 'guess' the charset by analyzing the
mail content. It is in fact the job of the email program which _composed_ the
message to correctly state the charset name in the content-type header.
Vitalik писал(а):> Sometimes a
> letter is partly KOI-8, partly 1251 coded, it's impossible do decode a
> letter fully, you are able to see only one half correctly in one
> moment.
What exactly do you mean? The mail may contain more than one readable MIME
part which is encoded in a different codeset? Or do you mean there might be
a single message part (the readable text for example) which contains chars
origin from more than one charset? AFAIK this should not be the case and
IMHO also not necessary. However, again. It would be nice to have an example
email prepared.
Vitalik писал(а):> Some people have a charset, which is not tuned, and the
> program tries to open text using ISO8859-1. But the letter is in 1251
> or KOI-8 charset written. Most people don't even hear about ISO and
> KOI. They,maybe, have bad client-program, they are, perhaps, unskilled
> users, but they just want to receive letters and to read them by
> clicking a button. The main reason of the problem, I think, is that we
> have in Russia 5 charsets (3 of them are popular).
Ok, I perfectly understand that. However, as I said above, we clearly have
standards out there such as the RFCs. And every mail program should respect
those standards. And if, for example, someone receives an email written by a
broken email program, it should NOT be the job of YAM to do additional work
to guess and try to compensate the problems caused by those old/broken
programs. In fact, people should better write an email to the particular
author of those programs, reminding him that there are RFCs to conform to.
Vitalik писал(а):> Amis and a lot of
> Amiga users in Russia wonder why you remo ve autodetection.
There are several reasons for that:
1) YAM is now using "codesets.library" which do all charset translation
stuff now. This includes charset translation from/to KOI8-R, but also
from/to windows-1251 and many others. And now, from a programmers point of
view, anything that belongs to translating/reinterpreting chars from/to one
charset should be the job of codesets.library and _not_ YAM anymore. Therefore, such patches like Alexey introduced in YAM 2.4 should now better be moved to
codesets.library and not be included directly in YAM anymore. However, YAM
might then use codesets.library to perhaps do the auto-detection Alexey has
written.
Vitalik писал(а):2) As I said above. The patch/modification Alexey introduced as the
"Codepage Autodetection/Translation" is a very properitary solution outside
of any standard definition. IMHO it is more a hack to compensate problems
caused by broken email clients.
Please note that it is absolutely nothing personal. We just want to
make sure that YAM only contains stuff which conforms to standards (RFCs).
And Alexey's modifications are just clearly for compensating
problems/violations of those standards by other email programs.
However, it would be still a good idea if Alexey could really prepare a
decent example for us. I really would like to have a look at such emails for
which such an Autodetect feature would be a good idea. He might prepare such
a mail for us together with some screenshots describing the problem. Because
perhaps we are overlooking something as we - from the ISO charset world -
are not normally familiar to such problems Alexey has written this properitary
codeset translation stuff for.
And of course, if he can prove that such a feature would really be usefull,
then I would also help him in introducing it into the new codesets.library.
But until that happens I really consider Alexey' modifications to be too
'unusual' for keeping it in YAM.
Vitalik писал(а):Выкладываю ответ разработчика YAM на мое письмо, перевести постараюсь завтра.
.....
Vitalik писал(а):to Amis.
Извини, Amis! Твою просьбу прочитал после того, как разместил перевод. С Jens я связался по электронной почте по просьбе Andreas (он рулит Guru Meditation). К Yamos-dev отношения не имею.
AmiS писал(а):Vitalik писал(а):to Amis.
Извини, Amis! Твою просьбу прочитал после того, как разместил перевод. С Jens я связался по электронной почте по просьбе Andreas (он рулит Guru Meditation). К Yamos-dev отношения не имею.
Добавлю только, что Дженс врубился таки в необходимость данной фичи после того как я ему передал кучку скриншотов и реализаций данной фичи во всех известных мне браузерах и почтовых клиентах. Он сказал что даже нашёл описание этой проблемы в инете на английском и убедился в том что это необходимо.
Сейчас я готовлю патчи для codeset.library куда данная фича будет встроенна.
Вернуться в Софт Classic Amiga
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0