How does your unicode characters look like that doesn't work without that code?

I've been trying with a 2.7.5 with narrow build and just inputting my strings as unicode strings gives me:
```python
>>> UNICODE_KISS_CHARACTER = u''  # can't post on GitHub with correct character here
>>> UNICODE_KISS_CHARACTER
u'\U0001f48b'
```

I had some issue that I can't remember right now with the unicode surrogate pairs, but I think I've managed to solve that. But I don't have anything to test it with. If I paste in the kiss  without making it a unicode string I get a 4 character hex pair, but it's not the two character surrogate I was expecting.

This is a basic commit I've added in to convert a two byte surrogate pair to a wide unicode character, I'll try it out on the shorter codes and see if I can use the prefix for Emojis you found instead later, https://github.com/gaqzi/django-emoji/commit/2b465f8ff3e6a05748aeb0ca73c7c7b482ea4117.

Please try this out together with your strings and see if it makes any difference.