New issue 2729: PyPy3-5.10 incorrectly decodes astral plane JSON characters
https://bitbucket.org/pypy/pypy/issues/2729/pypy3-510-incorrectly-decodes-astral-plane
Ned Batchelder:
This is a regression from pypy3-5.9
```
note = u"a\xa0\u266b\U0001d157"
round_tripped = json.loads(json.dumps({"note": note}))['note']
print(ascii(note))
print(ascii(round_tripped))
```
PyPy3-5.9 printed:
```
'a\xa0\u266b\U0001d157'
'a\xa0\u266b\U0001d157'
```
(as does every CPython 3.x)
PyPy3-5.10 prints:
```
'a\xa0\u266b\U0001d157'
'a\xa0\u266b\ud834\udd57'
```
This is on a Mac. The PyPy2-5.10 binary didn't work at all for me, so I'm not
sure what it produces.
_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue