This repository has been archived by the owner on Aug 5, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Diff breaks unicode characters for emojis #59
Comments
Looks like the diffing doesn't consider whether a character is non-ASCII and breaks unicode emojis in pieces if they are different but occupy the same space. That would result in some unknown character � after all is said and done. Assuming it's conversion related. Looking into it out of curiosity. |
Looks like @yetanotherape has solved it for their PHP fork:
The two current attempts at solving it in this repo have both had complications: |
23 tasks
Any updates here? |
@ndvbd I ended up "solving" it by just escaping all the special unicode stuff with |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
I'm working message log in our app. We want to show diff of changes any user made on text posts. Those posts may include emoji characters but diff_match_patch replaces those characters with � character (but only if they changed in the text).
The behaviour can be reproduced here:
https://neil.fraser.name/software/diff_match_patch/demos/diff.html
Paste 😉and 😀into textareas and compute the diff.
Why is this happening?
The text was updated successfully, but these errors were encountered: