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


Присутствуют сообщения из эхоконференции UTF-8 с датами от 19 Apr 14 00:41:48 до 01 Apr 24 00:03:00, всего сообщений: 1367
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1273 из 1367 ============================================ UTF-8 =
От   : Michiel van der Vlist            2:280/5555         05 Mar 23 14:01:12
Кому : Rob Swindell                                        05 Mar 23 14:01:12
Тема : codepage
FGHI : area://UTF-8?msgid=2:280/5555+6404929a
На   : area://UTF-8?msgid=329.fidoutf8@1:103/705+2868eb5d
= Кодировка сообщения определена как: UTF-8 ==================================
Ответ: area://UTF-8?msgid=331.fidoutf8@1:103/705+286a2761
==============================================================================
Hello Rob,

On Saturday March 04 2023 13:11, you wrote to me:

>> So let me get this straight:
>>
>> 1) If the message that is responded to, is encoded in CP437,
>> Synchronet answers in CP437. Yes?

RS> No. The message response itself determines the encoding and only CP437
RS> terminals can faithfully author CP437 encoded messages. If a UTF-8
RS> terminal user responds to a CP437 encoded message (with non-ASCII
RS> chars), the original message text is converted to UTF-8 before it is
RS> quoted and the response will be UTF-8. Unless there are no non-ASCII
RS> chars in the response, in which case the response charset witll just
RS> be ASCII.

I see... So it is the terminal - or whatever functions as its equivalent - and only the terminal that determines the encoding of the message at hand.

>> So what happens if the response does not fit into CP437?

RS> I think this question is making false assumptions.

It is making assumtions, but they are not false I would say. Read on.. I will come back to that further down.

>> What happens if the original message is encoded in a one byte
>> encoding other than CP437?

RS> The only encodings Synchronet supports for message text are ASCII,
RS> CP437, and UTF-8.

Hmmm... That leaves out a big part of Fidonet. These days the majority, maybe the vast majority is writen in a language that uses the Cyrillic alfabet and the encoding is CP866.

>> 2) If the message that is responded to is encoded in UTF-8,
>> Synchronet answers in UTF-8 if the terminal that is used supports
>> UTF-8. Yes?

RS> Yes.

OK, so far so good...

>> So what happens in that case if the terminal does not support
>> UTF-8?

RS> The message text would be converted to CP437 before being quoted and
RS> the response would be in CP437.

And now I come back to my previous question: what happens if it does not fit into CP437? That can easely happen. A Euro sign '€' can be composed in UTF-8 but it  does not fit into CP437.

>> My software translates the CP437 encoded degree sign into UTF-8 as
>> you can see.

RS> Yup, most software does the same, when appropriate.

My Golded does, but the reverse is a bit problematic.


Cheers, Michiel

--- GoldED+/W32-MSVC 1.1.5-b20170303
* Origin: Nieuw Schnøørd (2:280/5555)

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