UTF-8-------------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 7 из 100
 От   : Michiel van der Vlist               2:280/5555        05 мар 23 14:01:12
 К    : Rob Swindell                                          05 мар 23 16:09:11
 Тема : codepage
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:280/5555 6404929a
@REPLY: 329.fidoutf8@1:103/705 2868eb5d
@TID: FMail-W32 2.2.0.0
@TZUTC: 0100
@CHRS: UTF-8 4
@PID: GED+W32 1.1.5-b20110320
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)
SEEN-BY: 50/109 154/10 203/0 221/6 240/5832 280/464
5003 5555 301/1 310/31
SEEN-BY: 341/66 410/9 460/58 467/888 712/848
5001/100 5005/49 5015/46 5019/40
SEEN-BY: 5020/715 736 830 848 1042 4441 12000
5030/49 1081 1474 5054/8
SEEN-BY: 5058/104 5064/56
@PATH: 280/5555 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх