Discussion:
И снова про перекодировки
(слишком старое сообщение для ответа)
Semen Panevin
2023-10-05 16:36:00 UTC
Permalink
Доброго здоровьица тебе, All!

Вот недавно тут писали, что видно как при сохранении сабж кракозябрами
становится, а потом нормализуется.

Вот ща заметил такой кейз :)

─ Моя почта (2:5025/121) ───────────────────────────────────────────── NETMAIL

Msg : 1911 из 1911 -1910 Uns Pvt Loc
From : Semen Panevin 2:5025/121 Thu 05 Oct 23
19:30
To : Vitaliy Aksyonov 1:104/117 Thu 05 Oct 23
19:30
Subj : Re: ┘И╔ ╝╓╗╜ ╙ЮМХ
─1663────────────────────────────────────────────────────────────── Воронеж < ─
┌ Послать через межзональный гейт? ┐! ^
│ Y А как же иначе!? │
│ N Нет, мы пойдем другим путем │aliy Aksyonov писал Semen Panevin:
└──────────────────────────────────┘


-----------------------

Вот пока менюшка Y/N висит - сабж "попорчен". Отменяем, или сохраняем - снова
нормальный.

С наилучшими пожеланиями, Семён.

... Жизнь принуждает человека ко многим добровольным действиям... (c)...
Vitaliy Aksyonov
2023-10-05 08:26:52 UTC
Permalink
Привет, Semen!

05 Oct 23 19:36, ты писал(а) All:

SP> Вот недавно тут писали, что видно как при сохранении сабж кракозябрами
SP> становится, а потом нормализуется.

SP> Вот ща заметил такой кейз :)

SP> ─ Моя почта (2:5025/121) ─────────────────────────────────────────────
SP> NETMAIL ─ Msg : 1911 из 1911 -1910 Uns Pvt Loc From
SP> : Semen Panevin 2:5025/121 Thu 05 Oct 23
SP> 19:30 To : Vitaliy Aksyonov 1:104/117 Thu
SP> 05 Oct 23 19:30 Subj : Re: ┘И╔ ╝╓╗╜
SP> ╙ЮМХ ─1663────────────────────────────────────────────────────────────
SP> ── Воронеж < ─ ┌ Послать через межзональный гейт? ┐! ^ │ Y А как же
SP> иначе!? │ │ N Нет, мы пойдем другим путем │aliy
SP> Aksyonov писал Semen Panevin: └──────────────────────────────────┘


SP> -----------------------

SP> Вот пока менюшка Y/N висит - сабж "попорчен". Отменяем, или сохраняем
SP> - снова нормальный.

Добавил в TODO. ;)

Best regards,
Vitaliy Aksyonov.

... Восьмое чyдо света занимает шестyю часть сyши...
Nil A
2023-10-06 03:04:26 UTC
Permalink
Hello, Vitaliy!

Thursday October 05 2023 11:26, from Vitaliy Aksyonov -> Semen Panevin:

SP>> Вот пока менюшка Y/N висит - сабж "попорчен". Отменяем, или
SP>> сохраняем - снова нормальный.
VA> Добавил в TODO. ;)

Так работает голдед. Вот у тебя эха в cp866, так? Кстати, хотел бы я знать,
откуда такие знания, может там дифолт другой, объявленный модератором. Вроде
это XLATIMPORT и XLATEXPORT и ваще, там в R50 гвоздями cp866 прибит.

Не важно. Важно то, что вот в самом конце происходит чудо/магия. И ты на
полсекунды (на пентиуме будет миллисекунды) видишь сабж/фром/ту в cp866, а
потом он уходит в XLATCHARSET указанный, например, в koi8 (кстати, почему не
koi8-r? дисскриминация реальная). Такшта это фича а не баг.

Хотя, в тудее намедни попортил сабж так. Но я реально не знаю
последовательности для воспроизведения.

P.S. Самый прикол, что линуксовый голдед, ну или маосовый, или фряшны - это всё
не частый зверь. В основном тут в R50 сидят из-под-венды. А в венде собирают
эхотаг похоже маздайным компилятором, а не этим гцц или шлангом. А у маздайнова
как-то хитро стек икуча получаются, что заезды по памяти (от тебя научился
говорит buffer overrun так кстати) прям ничо не портят, и проходят без следно.
Почему-то никакие фиксы маздайщикам не нужны, и они даже не понимают про что ты
там пишешь свою оперу.

Best Regards, Nil
Semen Panevin
2023-10-06 06:05:14 UTC
Permalink
Доброго здоровьица тебе, Nil!

Friday October 06 2023 06:04, Nil A писал Vitaliy Aksyonov:

SP>>> Вот пока менюшка Y/N висит - сабж "попорчен".
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

SP>>> Отменяем, или
SP>>> сохраняем - снова нормальный.
VA>> Добавил в TODO. ;)

NA> Так работает голдед.
Это очевидно :) Но вот не факт, что это правильно...

NA> Не важно. Важно то, что вот в самом конце происходит чудо/магия. И ты
NA> на полсекунды (на пентиуме будет миллисекунды) видишь сабж/фром/ту в
NA> cp866,
Перечитай внимательано подчёркнутое. Есть кейз (а может и не один), в котором
это видится не пол секунды, а перманентно.

NA> а потом он уходит в XLATCHARSET указанный, например, в koi8
NA> (кстати, почему не koi8-r? дисскриминация реальная). Такшта это фича а
NA> не баг.
Ничё не понял.

Кстати надо бы как-нить провести следственный экперимент, взять маздайный
голдед с конфигами в koi8-r от линуха, сказать в консоли chcp 20866 (это номер
кодовой страницы koi8-r, есличо) и посмотреть чо будет :) Прибито там 866
гвоздями для доса/винды или нет...

NA> P.S. Самый прикол, что линуксовый голдед, ну или маосовый, или фряшны
NA> - это всё не частый зверь. В основном тут в R50 сидят из-под-венды.
Ну я сижу из-под венды. В которой запущен putty ssh на линух ноду с голдедом :)

NA> А в венде собирают эхотаг похоже маздайным компилятором, а не этим
NA> гцц
NA> или шлангом.
ну есть вроде ещё mingw32 сборки. А ещё он в dos не разучился вроде :)

NA> А у маздайнова как-то хитро стек икуча получаются, что
NA> заезды по памяти (от тебя научился говорит buffer overrun так кстати)
NA> прям ничо не портят, и проходят без следно. Почему-то никакие фиксы
NA> маздайщикам не нужны, и они даже не понимают про что ты там пишешь
NA> свою оперу.
Да у этих маздайников и ncurses нету, как они ваще живут? :)

С наилучшими пожеланиями, Семён.

... Без крыльев далеко не улетишь
Nil A
2023-10-06 06:30:00 UTC
Permalink
Hello, Semen!

Friday October 06 2023 09:05, from Semen Panevin -> Nil A:

SP> Кстати надо бы как-нить провести следственный экперимент, взять
SP> маздайный голдед с конфигами в koi8-r от линуха, сказать в консоли
SP> chcp 20866 (это номер кодовой страницы koi8-r, есличо) и посмотреть чо
SP> будет :) Прибито там 866 гвоздями для доса/винды или нет...

20866? Прикольно. Но ваще koi8 для маздая это диковинка обычно.
Вообще маздай противоречив сам по себе в кодировках - то файловая система в
cp866, то сам он внутри в 1251, или наоборт. Хотя, современные наверняка должны
быть уже в уникоде.

SP> Ну я сижу из-под венды. В которой запущен putty ssh на линух ноду с
SP> голдедом :)

Говорят в современном виндовзе есть ssh клиент из-коробки, и не надо больше
putty ставить.

NA>> А в венде собирают эхотаг похоже маздайным компилятором, а не
NA>> этим гцц или шлангом.
SP> ну есть вроде ещё mingw32 сборки. А ещё он в dos не разучился вроде :)

Кстати, если знаешь про сборки эхотага под Dos, OS/2,.. то расскажи, а то мы
ломаем тут голову, какой минимальный -std=c++.. можно написать. Но, похоже для
OS/2 нужен Open Watcom и он даже не особо C++11 держит :-(

SP> Да у этих маздайников и ncurses нету, как они ваще живут? :)

А вот тоже кстати, там столько ifdef в голдеде, чтобы и в ДОСе, и в OS/2, и в
терминале виндовза выводить, и ещё ncurses недавно сделали. Вот бы просто
ncurses один, с перекодировкой в utf8 с помощью iconv, как в tin/rtin сделано,
и в маздае каким-нибудь портом ncurses'а казать, чтобы все эти ifdef не тащить.

Best Regards, Nil
Semen Panevin
2023-10-06 07:54:56 UTC
Permalink
Доброго здоровьица тебе, Nil!

Friday October 06 2023 09:30, Nil A писал Semen Panevin:

NA> Говорят в современном виндовзе есть ssh клиент из-коробки, и не надо
NA> больше putty ставить.
В 10 чёт не нашёл, мож плохо искал... А 11 у меня нет и надеюсь ещё очень не
скоро будет :)

NA> Кстати, если знаешь про сборки эхотага под Dos, OS/2,.. то расскажи, а
NA> то мы ломаем тут голову, какой минимальный -std=c++.. можно написать.
NA> Но, похоже для OS/2 нужен Open Watcom и он даже не особо C++11 держит
NA> :-(
То, что я знаю про существование этих сборок, ещё не значит, что я знаю, как
они работают :)

SP>> Да у этих маздайников и ncurses нету, как они ваще живут? :)

NA> А вот тоже кстати, там столько ifdef в голдеде, чтобы и в ДОСе, и в
NA> OS/2, и в терминале виндовза выводить, и ещё ncurses недавно сделали.
NA> Вот бы просто ncurses один, с перекодировкой в utf8 с помощью iconv,
NA> как в tin/rtin сделано, и в маздае каким-нибудь портом ncurses'а
NA> казать, чтобы все эти ifdef не тащить.
Просто кто-то экономил немнога букав :) Можно же сделать практически всё
component-specific в отдельных модулях и подключать-отключать модули целиком а
не точечными ifdef размазанными по всему коду, но тогда сильно повышается
вероятность дупликации кода, и при изменении интерфейса правки в большем
количестве мест делать, и не факт что их легко будет протестить... (впрочем
последнее и для текущих ifdef справедливо)

С наилучшими пожеланиями, Семён.

... Без крыльев далеко не улетишь
Alexey Fayans
2023-10-06 09:45:41 UTC
Permalink
Hello Semen!

On Fri, 06 Oct 2023, at 10:54 +0300, you sent Nil A a message:

NA>> Говорят в современном виндовзе есть ssh клиент из-коробки, и не
NA>> надо больше putty ставить.
SP> В 10 чёт не нашёл, мож плохо искал...

Ага, плохо искал. :)

https://lolcloud.ru/index.php/s/F2zZGsByerjC6RG


... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
Semen Panevin
2023-10-06 10:06:26 UTC
Permalink
Доброго здоровьица тебе, Alexey!

Friday October 06 2023 12:45, Alexey Fayans писал Semen Panevin:

NA>>> Говорят в современном виндовзе есть ssh клиент из-коробки, и не
NA>>> надо больше putty ставить.
SP>> В 10 чёт не нашёл, мож плохо искал...

AF> Ага, плохо искал. :)

AF> https://lolcloud.ru/index.php/s/F2zZGsByerjC6RG

Чёрт побери, он у меня даже установлен, и даже работает!

Вот только он только в utf-8 умеет, в koi8-r нет. А значит плохо подходит для
фиды... Кодировку локальной консоли, в которой запущен, игнорит похоже. Ну или
всегда utf8->cp1251 делает.

Так-то у меня и wsl есть, и там тоже ssh клиент, но в общем и целом те же
проблемы... putty лучше :) Там для нужной сессии можно нужную кодировку
выставить.

С наилучшими пожеланиями, Семён.

... Жизнь принуждает человека ко многим добровольным действиям... (c)...
Cheslav Osanadze
2023-10-06 09:29:49 UTC
Permalink
Привет Semen!

06 Окт 23 10:54, Semen Panevin -> Nil A:


NA>> Говорят в современном виндовзе есть ssh клиент из-коробки, и не
NA>> надо больше putty ставить.
SP> В 10 чёт не нашёл, мож плохо искал... А 11 у меня нет и надеюсь ещё
SP> очень не скоро будет :)

================================================================================
Клиент OpenSSH входит в состав Features on Demand Windows 10 (как и RSAT).
Клиент SSH установлен по умолчанию в Windows Server 2019 и Windows 10 1809 и
более новых билдах.

Проверьте, что SSH клиент установлен:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Client*'
=================================================================================


Cheslav.


... Поставте шлагбаум, или толкового майоpа!...
Cheslav Osanadze
2023-10-06 09:23:48 UTC
Permalink
Привет Nil!

06 Окт 23 06:04, Nil A -> Vitaliy Aksyonov:

NA> заезды по памяти (от тебя научился говорит buffer overrun так кстати)
NA> прям ничо не портят, и проходят без следно. Почему-то никакие фиксы
NA> маздайщикам не нужны, и они даже не понимают про что ты там пишешь
NA> свою оперу.

Вот да. Прошло пол века, Дед 2.5 как работал, так и работает, сменилось 100500
версий Винды, и ничего пилить так и не приходится.
Этот момент мне не понятен.:)


Cheslav.


... Не стой под стрyей!
Nil A
2023-10-06 10:52:04 UTC
Permalink
Hello, Cheslav!

Friday October 06 2023 12:23, from Cheslav Osanadze -> Nil A:

CO> Вот да. Прошло пол века, Дед 2.5 как работал, так и работает,
CO> сменилось 100500 версий Винды, и ничего пилить так и не
CO> приходится. Этот момент мне не понятен.:)

Как я понял, в венде все функции имеют два интерфейса, с буквы A Ansi, где
старые добрые code page, например, 866, и с буквы W юникод. Интерфейс с этими
кодовыми страницами как был в старом виндовзе так и продолжает существовать.

Как раз для того, чтобы utf8 отображался и можно было писать, надо Дед
допилить. Хотя, есть кодировка под номером 65001 для utf-8, т.е. если сообщения
все в utf-8, то он должен показать, а перекодировать из cp866 можно, наверное,
таблицами внутри деда. Только писать не получится.

Best Regards, Nil

Semen Panevin
2023-10-06 08:52:50 UTC
Permalink
Доброго здоровьица тебе, All!

Thursday October 05 2023 19:36, Semen Panevin послал All:

SP> Вот недавно тут писали, что видно как при сохранении сабж кракозябрами
SP> становится, а потом нормализуется.

Там всё хуже. При ICONV=1 сабж портится сразу при открытии диалога сохранения
письма (F2 по-умолчанию) и так и остаётся испорченным, не чинится.

Если вернуться в редактор, продолжить правки, и попытаться сохранить снова -
"повторного" ломания не происходит, остаётся в том виде, в котором перый раз
сломался.

Пойду отключать только что починенное включение ICONV :(

С наилучшими пожеланиями, Семён.

... Человек может все, пока не начнет что-то делать... (c)...
Loading...