From bf6b0dc5e6a9adf20c3406d20eae75da9b1e5fe1 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Sat, 6 Mar 2004 18:35:41 +0000 Subject: [PATCH] Fixed bug #27505 (htmlentities() does not handle BIG5 correctly). --- ext/standard/html.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/standard/html.c b/ext/standard/html.c index 54c510e990..78db72ec78 100644 --- a/ext/standard/html.c +++ b/ext/standard/html.c @@ -588,10 +588,10 @@ inline static unsigned short get_next_char(enum entity_charset charset, case cs_big5hkscs: { /* check if this is the first of a 2-byte sequence */ - if (this_char >= 0xa1 && this_char <= 0xf9) { + if (this_char >= 0xa1 && this_char <= 0xfe) { /* peek at the next char */ unsigned char next_char = str[pos]; - if ((next_char >= 0x40 && next_char <= 0x73) || + if ((next_char >= 0x40 && next_char <= 0x7e) || (next_char >= 0xa1 && next_char <= 0xfe)) { /* yes, this a wide char */ this_char <<= 8; -- 2.40.0