Re: bug #43941

From: Date: Thu, 21 Aug 2008 16:08:50 +0000
Subject: Re: bug #43941
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-40054@lists.php.net to get a copy of this message
David Zülke wrote:
Am 21.08.2008 um 03:34 schrieb William A. Rowe, Jr.:
Stanislav Malyshev wrote:
Hi! Are there any objections to incorporating bugfix for #43941 (fix for how json handles invalid UTF-8 sequences) into 5.2? I had some requests about it, right now it's only in 5.3+.
Is there the alternative of substituting an unmappable character FFFD in place of the invalid sequence? This a a reasonable alternative behavior for some less stringent cases. (Yes, the fix is better than the status quo, but just taking this a step further).
I agree, that would be quite reasonable and also more consistent with how UTF-8 works in other apps (browsers etc).
Well, using browsers as the benchmark here is a bad idea. IE is absolutely braindead about dealing with illegal UTF-8 chars. It will accept just about any sequence of bytes as a valid UTF-8 char which causes all sorts of problems. -Rasmus

« previous php.internals (#40054) next »