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


Присутствуют сообщения из эхоконференции R50.SYSOP с датами от 13 Jul 13 00:00:02 до 13 Jul 13 00:00:02, всего сообщений: 14902
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 5449 из 14902 ======================================= R50.SYSOP =
От   : Sergey Sokoloff                  2:50/88            09 Oct 16 23:18:06
Кому : Eugene Subbotin                                     09 Oct 16 23:18:06
Тема : Курица и яйцо. Кодировка, переходная между восьмибитною и Unicode.
FGHI : area://R50.SYSOP?msgid=2:50/88+57faa650
На   : area://R50.SYSOP?msgid=2:5075/35@fidonet+57f61131
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://R50.SYSOP?msgid=2:5075/35@fidonet+57feb9d4
==============================================================================
     ════╤╤═════        Коль гонимы псевдонимы (паспорта в почёте) тут,
   //│/│ ││ │/│/        То не Mithgol the Webmaster и меня здесь назовут.

Так было 12:51 06 Oct 16 написано от Eugene Subbotin к Andrey Frolov:

ES> Зачем ломать? Наоборот, строить. Если сисоп захочет читать сообщения,
ES> адресованные ему с CHRS UTF-8, он просто обновит софт для читалки/BBS у
ES> себя. А если у него станция в глубоком автопилоте, тогда ему всё равно что
ES> через неё проходит.

Многие классические редакторы почты Фидонета (такие, как GoldED+, например)
были спроектированы как восьмибитные приложения. Они ожидают, что каждый символ
фидонетовского сообщения кодируется одним байтом. Следовательно, они никогда
не будут поддерживать кодировки Unicode UTF-8 или UTF-16.

Эта ситуация является проблемою типа "курица или яйцо". Сообщения в кодировке
UTF-8 не появляются в Фидонете, так как ни одним из популярных читальников они
никогда не будут прочитаны. С другой стороны, отсутствие таковых сообщений
означает, что у разработчиков популярных читальников нет нужды развивать
свой софт, а у их пользователей нет нужды обновлять свои читальники
или выбирать какие-либо новые (поддерживающие Unicode) читальники.

Для преодоления этой проблемы я предложил простой метод, который позволяет
подстрокам Unicode появляться (в кодированном и экранированном виде) внутри
восьмибитных строк.

Метод кодирования основан на формате UTF-7 (RFC 2152).

Метод экранирования вдохновлён ссылками на символы HTML (HTML 4.01,
подраздел 5.3.1, подраздел 5.3.2).

Реализацией этого метода достигается следующая ситуация:

*) Пользователи новых (поддерживающих Unicode) приложений Фидонета могут читать
   и записывать подстроки Unicode в восьмибитных сообщениях.

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

Стандарт я назвал Fidonet Unicode substrings (фидонетовские подстроки Unicode).

Английская версия:

https://github.com/Mithgol/fiunis/blob/master/fiunis.txt

Перевод на русский язык:

https://github.com/Mithgol/fiunis/blob/master/fiunis.rus.txt

Эталонная реализация (свободный открытый код):

https://github.com/Mithgol/fiunis

Реализации на уровне приложений, написанных автором стандарта (то есть мною):

*) Fido2RSS https://github.com/Mithgol/fido2rss

*) PhiDo https://github.com/Mithgol/phido

*) twi2fido https://github.com/Mithgol/node-twi2fido/

Лично ты, как подписчик Ru.Anime, мог там наблюдать, как выглядят результаты
работы twi2fido, что там происходит с символами Unicode, в CP866 не входящими
(чаще всего ── с кавычками; но время от времени и с иероглифами японскими).


Mithgol the Webmaster. ═[Mithgol.Ru]═[FGHI]═[Ru.Mozilla]═[Team А я меняю subj]

--- И вечен тут суровый скип надежд и помыслов людских, текущих строками ASCII
* Origin: Столь же вольны молитвословить ведмеди сих дремучих пущ (2:50/88)

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