diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c index 432e8799d5128bd69aae8f338520f686351091d3..4d6c1661435eb474106be202dd587a61de720f8a 100644 --- a/src/sbbs3/mailsrvr.c +++ b/src/sbbs3/mailsrvr.c @@ -2414,6 +2414,13 @@ static uchar* normalize_utf8(uchar* str) continue; } if(*src == 0xe2) { + // UNICODE HORIZONTAL ELLIPSIS -> ASCII periods (3) + if(*(src + 1) == 0x80 && *(src + 2) == 0xa6) { + src += 2; + for(int i = 0; i < 3; i++) + *dest++ = '.'; + continue; + } // UNICODE EN SPACE -> ASCII space // UNICODE EM SPACE -> ASCII space if(*(src + 1) == 0x80 && (*(src + 2) == 0x82 || *(src + 2) == 0x83)) {