Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FIDONET.TODAY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FIDONET.TODAY с датами от 09 Jul 13 15:35:00 до 20 Sep 24 12:26:58, всего сообщений: 47126
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 6681 из 47126 ================================ RU.FIDONET.TODAY =
От   : Mithgol the Webmaster            2:50/88            22 Feb 17 22:56:50
Кому : Sergey Chumakov                                     22 Feb 17 22:56:50
Тема : Эмоджи в Фидонете &+Jwz+Dw-;
FGHI : area://RU.FIDONET.TODAY?msgid=2:50/88+58aded6e
На   : area://RU.FIDONET.TODAY?msgid=2:5020/723.1+b83d1d0e
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FIDONET.TODAY?msgid=2:5020/723.1+07065155
==============================================================================
Так было 17:58 22 Feb 17 написано от Sergey Chumakov к Vasily Losev:

SC> Среди модных, чётких, молодёжных гиков какая-то фтн-технология,
SC> да месседжи без этих... эмодзи - это ж не модно!

У кого без эмоджи, а у кого и с эмоджи. &+2D3eAQ-;

Фидонетовские подстроки Unicode поддерживаются в fido2rss, fido2twi, FidoEdit, PhiDo. Призываю всех остальных авторов редакторов и просмотрщиков фидопочты последовать этому моему примеру. По адресу https://github.com/Mithgol/fiunis выложены тексты черновика стандарта на русском и английском языке, примеры исходного кода на языке JavaScript для движка Node.js.

Этот мой подход (создание большей части сообщения в однобайтовой кодировке и затем представление отдельных символов, в этой кодировке не помещающихся, подстроками Unicode в их кодированном экранированном виде) вообще-то изначально задумывался мною как мера обратной совместимости с теми редакторами фидопочты, которые неоднобайтовые кодировки показывать не могут и никогда не смогут (GoldED, например, считается одним из таких) ── то есть как мера, позволяющая пользователям таковых редакторов всё-таки видеть большую часть текста в полном объёме тех возможностей по поддержке символов, которыми редакторы обладают.

В дальнейшем я осознал, однако, что этот подход также позволяет нам и заголовок (subject) фидопочты записывать большей частью однобайтовою кодировкою (здесь 'большей частью' означает 'за исключением тех символов, которые в той кодировке отсутствуют'). Таким способом ограничения по количеству байтов заглавия, накладываемые форматами пакетов фидопочты (а также некоторыми базами хранения фидопочты), становится проще соблюдать для фидопочты на тех языках, алфавитам которых достаточно восьми битов на символ в их восьмибитной кодировке, но зато требуется шестнадцать битов в UTF-8 или в UTF-16, так что перекодирование всего письма вдвое ухудшило бы положение с числом символов, в subject помещающихся. Отмечу, что к числу таких алфавитов относится не только кириллица, но и, например, греческий язык.

Возьмём для примера subject этого моего сообщения: текст 'Эмоджи в Фидонете' занимает 17 байтов (15 букв и два пробела), но занял бы 32 байта в UTF-8; код '&+Jwz+Dw-;' занимает 10 байтов, но эмоджи, соответствующее ему, занимает 3 байта в UTF-8. Видно наглядно, сколь значительна экономия в тех случаях, в которых большая часть текста (семь восьмых от всего текста, или ещё более того) состоит из символов основной восьмибитной кодировки сообщения.

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


Фидонет будет великим и гипертекстовым!    [Ru.Mozilla]     http://Mithgol.Ru/
Mithgol the Webmaster.                    [Братство Нод] [Team А я меняю subj]

... Hо потом я этого карманника догнал. Убил. И съел.           [Ru.Game.ADoM]
--- Безумец! Беглец! Доpоги нет!! Ты видишь: вокpуг GoldED-NSF 1.1.5-20090710
* Origin: Но зло, причинённое народу, должно быть смыто КРОВИЩЕЮ!.. (2:50/88)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.569207 секунды