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 pypy-issue@python.org https://mail.python.org/mailman/listinfo/pypy-issue