Nп/п : 44 из 100
От : Michiel van der Vlist 2:280/5555 01 сен 26 12:55:39
К : Eugene Subbotin 01 сен 26 14:17:02
Тема : UTF-8 autodetect?
----------------------------------------------------------------------------------
@TID: FMail-W32 2.3.0.1-B20240319
@RFC-X-No-Archive: Yes
@TZUTC: 0200
@CHRS: UTF-8 4
@MSGID: 2:280/5555 6a96b191
@REPLY: 2:5075/35@fidonet 6a937a16
Hello Eugene,
On 30 Aug 26 03:26, you wrote to me:
MvdV>> For the future: how about UTF-8 autodetect? In the (far) future
MvdV>> when UTF-8 becomes the de facto default encoding for Fidonet,
MvdV>> we may see UTF-8 encoded message without the CHRS: kludge.
MvdV>> Detecting if a text is encoded in UTF-8 is relatively simple.
MvdV>> Just check if there are no ill formed UTF-8 sequences in the
MvdV>> text. I do that in my weekly UTF-8 nodelist report. If you want
MvdV>> you can have my code for checking well formed UTF-8 sequences.
MvdV>> When I am back home...
ES> Thanks - and yes, please send chkwf8 when you are home (via direct
ES> attach). GoldED already has a validator that rejects overlong forms,
ES> surrogates and anything above U+10FFFF, and I would like to run it
ES> against yours on the edge cases.
Did you find chkwf8 in your inbound?
ES> The pieces are all in place, so writing the detection is an afternoon.
Configurable as follows:
UTFautodetect yes|override|no
When "yes" it will label a message without a CHRS kludge as UTF-8
and treat it as such when UTF-8 is detected.
When "override" it will label a message as UTF-8 when UTF-8 is
detected even if the CHRS kludge says different.
When "no" it will disable the autodetect.
ES> What I do not want to get wrong is the policy, because once it ships
ES> people will have configurations leaning on it.
Hmmm.. I will have to sleep over that. Have patience...
Cheers, Michiel
--- GoldED+/W32-MINGW 1.1.5-b20260830
* Origin: Nieuw Schn├╕├╕rd (2:280/5555)
SEEN-BY: 154/10 203/0 240/5832 280/464 5003 5555
292/789 301/1 310/31 341/66
SEEN-BY: 460/58 5001/100 5015/46 5019/40 5020/715
1042 1146 5452 9696 5023/24
SEEN-BY: 5030/1081 5051/44 5075/35 6035/3
@PATH: 280/5555 5020/715