We have a bunch of surrogate pair (or 2-byte utf8?) characters such as ��
which is the prayer hands emojis stored as UTF8 as 2 characters. When rendered in a browser this string renders as two ??
example:
I need to convert those to the hands emjoi using php but I simply cannot find a combination of iconv, utf8_decode, html_entity_decode etc to pull it off.
This site converts the ��
properly:
http://www.convertstring.com/EncodeDecode/HtmlDecode
Paste in there the following string
Please join me in this prayer. ��❤️
You will notice the surragate pair (��
) converts to
I was not able to find a function to do this, but this works: