Joachim Breitner's Homepage
Unicode against Smileys
You probably all know how some IM clients convert text smileys like “:-)” to some more or less funny graphics. The problem with these is that every client has it’s own graphics, and there are themes, so what looks like a secretly smiling face here might be laughing naughtily laughing grimace there. That’s why I prefer text smilieys…
But my girlfriend uses one of those “bad” clients, so I tried to hack around it, using funny unicode characters. My first try was to add a zero-width space character like “” (U+200B) inside the smiley, so that it would be “:-)” instead of “:-)”. Indeed, her client was not replacing the text with an image, but it did not know the special character, so my girlfriend saw something like “:�-)” (It was a square, in case your font looks different). The next best try was to replace the nose with a different character. Interestingly, while using the EN-DASH “–” (U+2013) instead of the normal hyphen “-“ (U+002D), the minus character “−” (U+2212) worked, so now my girlfriend sees text smileys with a slightly longer nose − but that’s ok, after all they are from me :−). And thanks to a pidgin plugin, I can just type “:-)” and ”:−)” will be sent.
Comments
(nice using two hyphens is a nice variant, BTW)
this would require some time to get used to it, but i don't think that kind of smiley is implemented in any IM.
greetings
׃-)”
There is also U+0589 ARMENIAN FULL STOP “։”, which does not have right-to-left semantics like U+05C3.
Have something to say? You can post a comment by sending an e-Mail to me at <mail@joachim-breitner.de>, and I will include it here.