From 3bbcb0d0dd6752373c79cea69fd7a552ae640303 Mon Sep 17 00:00:00 2001 From: Moriyoshi Koizumi Date: Thu, 12 Dec 2002 13:25:51 +0000 Subject: Fixed bug #20934 (htmlspecialchars returns latin1 from UTF-8) --- ext/standard/html.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'ext') 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; } -- cgit v1.2.1