home bbs files messages ]

Just a sample of the Echomail archive

Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.

   ASIAN_LINK      Not the kind that loves you long time      8,456 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 6,779 of 8,456   
   Maurice Kinal to Nancy Backus   
   i've got the power   
   27 Apr 19 15:08:49   
   
   REPLY: 1:229/452 3A6C1B5A   
   MSGID: 2:280/464.113 5cc47081   
   Hallo Nancy!   
      
    NB> Except that some thing or things took exception to it....   
      
   I think I now know why.  If I am right it has to do with MS codepages, and in   
   the case of 0x8d, specifically CP1252 which has a 'hole' at that code.  On my   
   system using 'iconv' this is what happens when feeding it 0x8d;   
      
   -={ ':read !echo -e "\x8d" | iconv -t cp1252' starts }=-   
   iconv: illegal input sequence at position 0   
   -={ ':read !echo -e "\x8d" | iconv -t cp1252' ends }=-   
      
   Not a good sign.  Given that 0x8d is a valid trailing byte in utf8, which   
   range from 0x80-0xbf, makes the above issue far worse than just a single   
   character.   
      
   To demonstrate the above I made up a new table with just the IBM and MS   
   codepages which show the holes in MS codepages that will impact messaging   
   conversions both 8 bit and utt8.   
      
   ==========================================================================   
   8bit CP437    IBM848   CP850    CP852    CP866    CP1250   CP1251   CP1252   
   ==========================================================================   
   80   c387     d090     c387     c387     d090     e282ac   d082     e282ac   
   81   c3bc     d091     c3bc     c3bc     d091              d083        
   82   c3a9     d092     c3a9     c3a9     d092     e2809a   e2809a   e2809a   
   83   c3a2     d093     c3a2     c3a2     d093              d193     c692   
   84   c3a4     d094     c3a4     c3a4     d094     e2809e   e2809e   e2809e   
   85   c3a0     d095     c3a0     c5af     d095     e280a6   e280a6   e280a6   
   86   c3a5     d096     c3a5     c487     d096     e280a0   e280a0   e280a0   
   87   c3a7     d097     c3a7     c3a7     d097     e280a1   e280a1   e280a1   
   88   c3aa     d098     c3aa     c582     d098              e282ac   cb86   
   89   c3ab     d099     c3ab     c3ab     d099     e280b0   e280b0   e280b0   
   8a   c3a8     d09a     c3a8     c590     d09a     c5a0     d089     c5a0   
   8b   c3af     d09b     c3af     c591     d09b     e280b9   e280b9   e280b9   
   8c   c3ae     d09c     c3ae     c3ae     d09c     c59a     d08a     c592   
   8d   c3ac     d09d     c3ac     c5b9     d09d     c5a4     d08c        
   8e   c384     d09e     c384     c384     d09e     c5bd     d08b     c5bd   
   8f   c385     d09f     c385     c486     d09f     c5b9     d08f        
   ==========================================================================   
   8bit CP437    IBM848   CP850    CP852    CP866    CP1250   CP1251   CP1252   
   ==========================================================================   
   90   c389     d0a0     c389     c389     d0a0              d192        
   91   c3a6     d0a1     c3a6     c4b9     d0a1     e28098   e28098   e28098   
   92   c386     d0a2     c386     c4ba     d0a2     e28099   e28099   e28099   
   93   c3b4     d0a3     c3b4     c3b4     d0a3     e2809c   e2809c   e2809c   
   94   c3b6     d0a4     c3b6     c3b6     d0a4     e2809d   e2809d   e2809d   
   95   c3b2     d0a5     c3b2     c4bd     d0a5     e280a2   e280a2   e280a2   
   96   c3bb     d0a6     c3bb     c4be     d0a6     e28093   e28093   e28093   
   97   c3b9     d0a7     c3b9     c59a     d0a7     e28094   e28094   e28094   
   98   c3bf     d0a8     c3bf     c59b     d0a8                       cb9c   
   99   c396     d0a9     c396     c396     d0a9     e284a2   e284a2   e284a2   
   9a   c39c     d0aa     c39c     c39c     d0aa     c5a1     d199     c5a1   
   9b   c2a2     d0ab     c3b8     c5a4     d0ab     e280ba   e280ba   e280ba   
   9c   c2a3     d0ac     c2a3     c5a5     d0ac     c59b     d19a     c593   
   9d   c2a5     d0ad     c398     c581     d0ad     c5a5     d19c        
   9e   e282a7   d0ae     c397     c397     d0ae     c5be     d19b     c5be   
   9f   c692     d0af     c692     c48d     d0af     c5ba     d19f     c5b8   
   ==========================================================================   
      
   Note 0x81, 0x83, 0x88, 0x8d, 0x8f, 0x90, 0x98, and 0x9d.  These are all valid   
   trailing bytes in utf8.  Also worthy of noting is that none of the IBM   
   codepages are affected, especially CP437 which is what you are using.  However   
   any Windows based BBS you are recieving offline packets from may definetly   
   have an impact on the characters noted with holes, such as the 'i' created by   
   0x8d in CP437.   
      
   Bottomline for me is that I'm happy to say I don't do Windows.  :-)   
      
   Het leven is goed,   
   Maurice   
      
   ... Cybertoasts van belang:   
       2020-01-01 is  249 dagen vanaf nu en valt op een woensdag.   
       2024-11-05 is 2019 dagen vanaf nu en valt op een dinsdag.   
   --- GNU bash, version 5.0.7(1)-release (x86_64-pc-linux-gnu)   
    * Origin: Little Mikey's EuroPoint - Ladysmith BC, Canada (2:280/464.113)   
   SEEN-BY: 1/123 15/2 18/200 123/1970 154/10 203/0 221/0 226/17 229/107   
   SEEN-BY: 229/354 426 452 1014 240/5832 249/206 317 400 280/464 5003   
   SEEN-BY: 310/31 317/3 322/757 342/200 393/68 396/45 423/120 633/280   
   SEEN-BY: 770/1   
   PATH: 280/464 229/426   
      

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca