cl-json icon indicating copy to clipboard operation
cl-json copied to clipboard

Smp surrogates encode

Open ghard opened this issue 9 years ago • 1 comments

According to the documentation found in the net [1], characters outside basic multilingual plane should be encoded using surrogate pairs.

This is minimally tested, but works on my use case where I need to feed EMOJI to a mobile client and my users were getting garbage displayed to them.

Optimally, the decoding side should probably be hacked to be able to do the reverse as well. I don't have need for this at the moment so haven't looked into it yet.

[1] http://www.ietf.org/rfc/rfc4627.txt "2.5 Strings"

ghard avatar Jan 28 '16 17:01 ghard

Hi,

I don't have immediate need for the decoding, so it would be low priority, I'm afraid. Feel free to give it a shot! My pull request was submitted a while ago, with no reaction whatsoever though, so I don't know if this space is being watched or not :) maybe it needs a fork. I'm using my patch in production for a mobile app API backend and it does the trick I need it to do.

Cheers, Yrjänä

Sent from my iPad

On 3 Nov 2016, at 14:32, Salad Tea [email protected] wrote:

I made a similar pull request, because didn't noticed yours. (#19)

Do you interested in implement surrogate pairs in the decoder.lisp?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

ghard avatar Nov 03 '16 17:11 ghard