Req #53946 [PATCH]: add json_encode option for not escaping unnecessary character

2011-08-29 Thread gwy...@php.net
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

2011-08-29 Thread gwy...@php.net
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

2011-08-29 Thread ir...@php.net
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

2011-08-29 Thread ir...@php.net
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

2011-07-24 Thread ir...@php.net
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

2011-07-19 Thread ir...@php.net
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

2011-07-19 Thread ir...@php.net
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

2011-07-19 Thread ir...@php.net
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