Req #53946 [PATCH]: add json_encode option for not escaping unnecessary character
Edit report at https://bugs.php.net/bug.php?id=53946&edit=1 ID: 53946 Patch added by: gwy...@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_unescaped_unicode Revision: 1314626654 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=json_unescaped_unicode&revision=1314626654 Previous Comments: [2011-08-29 12:57:29] gwy...@php.net The following patch has been added/updated: Patch Name: json_unescaped_unicode Revision: 1314622649 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=json_unescaped_unicode&revision=1314622649 [2011-08-29 09:01:27] ir...@php.net 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 [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+ through U+001F). Any character MAY BE escaped." 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
Req #53946 [PATCH]: add json_encode option for not escaping unnecessary character
Edit report at https://bugs.php.net/bug.php?id=53946&edit=1 ID: 53946 Patch added by: gwy...@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_unescaped_unicode Revision: 1314622649 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=json_unescaped_unicode&revision=1314622649 Previous Comments: [2011-08-29 09:01:27] ir...@php.net 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 [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+ 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. 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
Req #53946 [PATCH]: add json_encode option for not escaping unnecessary character
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+ 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
Req #53946 [PATCH]: add json_encode option for not escaping unnecessary character
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: 1314608383 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=json_encode_doc.patch&revision=1314608383 Previous Comments: [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+ 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 [2011-07-19 12:02:24] ir...@php.net The following patch has been added/updated: Patch Name: bug53946.phpt Revision: 1311091344 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=bug53946.phpt&revision=1311091344 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
Req #53946 [PATCH]: add json_encode option for not escaping unnecessary character
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: bug53946.phpt Revision: 1311574689 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=bug53946.phpt&revision=1311574689 Previous Comments: [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+ 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 [2011-07-19 12:02:24] ir...@php.net The following patch has been added/updated: Patch Name: bug53946.phpt Revision: 1311091344 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=bug53946.phpt&revision=1311091344 [2011-07-19 12:01:33] ir...@php.net The following patch has been added/updated: Patch Name: json_unescaped_unicode Revision: 1311091293 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=json_unescaped_unicode&revision=1311091293 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
Req #53946 [PATCH]: add json_encode option for not escaping unnecessary character
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_unescaped_unicode.patch Revision: 1311091375 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=json_unescaped_unicode.patch&revision=1311091375 Previous Comments: [2011-07-19 12:02:24] ir...@php.net The following patch has been added/updated: Patch Name: bug53946.phpt Revision: 1311091344 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=bug53946.phpt&revision=1311091344 [2011-07-19 12:01:33] ir...@php.net The following patch has been added/updated: Patch Name: json_unescaped_unicode Revision: 1311091293 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=json_unescaped_unicode&revision=1311091293 [2011-03-25 17:59:42] trolzen at gmail dot com Maybe it's worth mentioning in manual that json_encode converts national characters into strings like \u and that there is no way to change this behaviour yet? [2011-02-10 20:42:42] scott...@php.net Seems reasonable to add. [2011-02-07 10:22:03] christian dot pernot at pingroom dot net Description: It would be great to have a option for json_encode which make possible to keep non-ascii character "as such" in strings (and not \u), which is the case for example with mozilla's JSON.stringify. json.org states string can have "any-Unicode-character-except-"-or-\-or-control-character" Test script: --- $str = "test accentué"; echo json_encode($str); gives "test accentu\u00e9" Expected result: "test accentué" Actual result: -- "test accentu\u00e9" -- Edit this bug report at https://bugs.php.net/bug.php?id=53946&edit=1
Req #53946 [PATCH]: add json_encode option for not escaping unnecessary character
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: bug53946.phpt Revision: 1311091344 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=bug53946.phpt&revision=1311091344 Previous Comments: [2011-07-19 12:01:33] ir...@php.net The following patch has been added/updated: Patch Name: json_unescaped_unicode Revision: 1311091293 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=json_unescaped_unicode&revision=1311091293 [2011-03-25 17:59:42] trolzen at gmail dot com Maybe it's worth mentioning in manual that json_encode converts national characters into strings like \u and that there is no way to change this behaviour yet? [2011-02-10 20:42:42] scott...@php.net Seems reasonable to add. [2011-02-07 10:22:03] christian dot pernot at pingroom dot net Description: It would be great to have a option for json_encode which make possible to keep non-ascii character "as such" in strings (and not \u), which is the case for example with mozilla's JSON.stringify. json.org states string can have "any-Unicode-character-except-"-or-\-or-control-character" Test script: --- $str = "test accentué"; echo json_encode($str); gives "test accentu\u00e9" Expected result: "test accentué" Actual result: -- "test accentu\u00e9" -- Edit this bug report at https://bugs.php.net/bug.php?id=53946&edit=1
Req #53946 [PATCH]: add json_encode option for not escaping unnecessary character
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_unescaped_unicode Revision: 1311091293 URL: https://bugs.php.net/patch-display.php?bug=53946&patch=json_unescaped_unicode&revision=1311091293 Previous Comments: [2011-03-25 17:59:42] trolzen at gmail dot com Maybe it's worth mentioning in manual that json_encode converts national characters into strings like \u and that there is no way to change this behaviour yet? [2011-02-10 20:42:42] scott...@php.net Seems reasonable to add. [2011-02-07 10:22:03] christian dot pernot at pingroom dot net Description: It would be great to have a option for json_encode which make possible to keep non-ascii character "as such" in strings (and not \u), which is the case for example with mozilla's JSON.stringify. json.org states string can have "any-Unicode-character-except-"-or-\-or-control-character" Test script: --- $str = "test accentué"; echo json_encode($str); gives "test accentu\u00e9" Expected result: "test accentué" Actual result: -- "test accentu\u00e9" -- Edit this bug report at https://bugs.php.net/bug.php?id=53946&edit=1