Показать сообщение отдельно
  #9  
Старый 05.10.2022, 01:52
Victor Dronov
Guest
 
Сообщений: n/a
По умолчанию Слетает кодировка subject line

Victor Dronov написал(а) к All в Oct 22 00:09:12 по местному времени:


Нello Victor!

04 Oct 22 00:05, I wrote to all:
VD> Результат: полная бНОПНЯ в заголовке, с виду напоминает CP866, например:
VD> Ё╥╧╙╘╧ ╘┼╙╘ ─╠╤ ▐┼╥╬╧╫╔╦╧╫

Увлекательная, хотя несколько безграмотная дискуссия о терминалах и локалях, уводит нас в сторону, так как локаль терминала не влияет, в общем случае, на поведение деда для данного бага (строго говоря, она вообще не должна влиять на обработку данных). Дополнительные эксперименты показали, что проблема в том, что при обработке уже полученных любым способом корректных данных дед что-то портит. Локаль терминала тут точно не при чём, максимум можно говорить о локали процесса самого деда.

Итак, если религия не позволят абстрагироваться от настроек терминала, вот способ воспроизвести проблему без ввода-вывода через терминал:

0. Убеждаемся, что дед работает в локали ru_RU.KOI8-R. Терминал не важен, подойдёт любой, кроме консула. Да да, смело тащите из кладовки свой "фрязинский" 15ИЭ, пробил его час :)
1. Находим в нелюбимой эхе (чтобы было не жалко :)) любое сообщение с русским сабжектом. Для 100% чистоты эксперимента лучше взять то, что сам и написал, так будет 500% уверенность, что у отсылающего всё было настроено верно.
2. Ставим сообщению аттрибут Uns(ent) (Ctrl+S, Alt+S).
3. Нажимаем Alt+M и переносим это сообщение в netmail area.
4. Переходим в netmail и наблюдаем я╨╔╙┴╬╔┼ ╦ ▄╚┴═

Работает и в обратную сторону: пишем сообщение в эхе, не отправляем, снимаем ему атрибут Uns, переносим в другое место -- ничего не портится. На всякий случай, повторю, перенос между эхами или между netmail'овскими ариями работает при любом состоянии Snt/Uns. Ну, или я ещё не нашёл, когда и оно ломается. Как выяснилось, перенос очень редко используемая штука. Похоже, поломан именно перенос Uns сообщений ИЗ эхи.

Резюме: в консерватории что-то не ладно при перемещении сообщений с атрибутом Uns. Владимир, проверишь, у тебя этот сценарий ломает сабжект?

Victor


... Dronov кидает ботинок в демонов, дерущихся с пингвинами
--- GoldED+/LNX 1.1.5-b20220504
Ответить с цитированием