From: Moriyoshi Koizumi Date: Thu, 12 Dec 2002 13:25:51 +0000 (+0000) Subject: Fixed bug #20934 (htmlspecialchars returns latin1 from UTF-8) X-Git-Tag: RELEASE_1_0b3~21 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3bbcb0d0dd6752373c79cea69fd7a552ae640303;p=php Fixed bug #20934 (htmlspecialchars returns latin1 from UTF-8) --- diff --git a/ext/standard/html.c b/ext/standard/html.c index b2d69cbc46..944cbfc239 100644 --- a/ext/standard/html.c +++ b/ext/standard/html.c @@ -801,11 +801,10 @@ PHPAPI char *php_escape_html_entities(unsigned char *old, int oldlen, int *newle } if (!is_basic) { - if (this_char > 0xff) { - /* a wide char without a named entity; pass through the original sequence */ + /* a wide char without a named entity; pass through the original sequence */ + if (mbseqlen > 1) { memcpy(replaced + len, mbsequence, mbseqlen); len += mbseqlen; - } else { replaced[len++] = (unsigned char)this_char; }