Edit report at https://bugs.php.net/bug.php?id=53946&edit=1
ID: 53946 Patch added by: ir...@php.net Reported by: christian dot pernot at pingroom dot net Summary: add json_encode option for not escaping unnecessary character Status: Assigned Type: Feature/Change Request Package: JSON related PHP Version: 5.3.5 Assigned To: scottmac Block user comment: N Private report: N New Comment: The following patch has been added/updated: Patch Name: json_encode_doc.patch Revision: 1314608487 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=json_encode_doc.patch&revision=1314608487 Previous Comments: ------------------------------------------------------------------------ [2011-08-29 08:59:43] ir...@php.net The following patch has been added/updated: Patch Name: json_encode_doc.patch Revision: 1314608383 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=json_encode_doc.patch&revision=1314608383 ------------------------------------------------------------------------ [2011-07-25 02:18:09] ir...@php.net The following patch has been added/updated: Patch Name: bug53946.phpt Revision: 1311574689 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=bug53946.phpt&revision=1311574689 ------------------------------------------------------------------------ [2011-07-19 12:18:06] ir...@php.net Fragment from rfc4627 ( http://www.ietf.org/rfc/rfc4627.txt ) "All Unicode characters may be placed within the quotation marks EXCEPT for the characters that MUST BE escaped: quotation mark, reverse solidus, and the control characters (U+0000 through U+001F). Any character MAY BE escaped." ------------------------------------------------------------------------ [2011-07-19 12:14:14] ir...@php.net The given option is especially necessary, when json is used in ajax responses. The size of a line decreases approximately twice. I have added a patch which the minimum changes in a code adds support given parameter. This parameter doesn't demand UTF8 to UTF16 encoding. But encoding validate utf8 line, therefore I hadn't touch it for BC. ------------------------------------------------------------------------ [2011-07-19 12:02:55] ir...@php.net The following patch has been added/updated: Patch Name: json_unescaped_unicode.patch Revision: 1311091375 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=json_unescaped_unicode.patch&revision=1311091375 ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=53946 -- Edit this bug report at https://bugs.php.net/bug.php?id=53946&edit=1